/* Emporium
Black Widow Web Design. 
http://www.blackwidows.co.uk
*/

body {
	color:#666;
	background:#e4e4ec url(images/bg.png) left top;
}
h1,h2,h3,h4,h5,h6 {
	color:#707070;
}
acronym, abbr {
	border-bottom:1px dashed #eee;
}
a abbr,
a acronym {
	border-bottom:none;
}
pre {
	background:#f7f7fc;
	border:1px solid #DDDDE9;
}
fieldset {
	border:none;
}
legend {
	background:#e9e9f1;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#E9E9F1 #D8D8E4 #D8D8E4 #E9E9F1;
	-moz-border-radius:5px;
	-moz-border-radius-bottomleft:0;
	-webkit-border-radius:5px;
	-webkit-border-bottom-left-radius:0;
	border-radius:5px;
	border-bottom-left-radius:0;
}
input,textarea,select {
	background:#F3F3F7;
	color:#666;
	border:1px solid #d8d8e4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
input:focus,
input.focus,
textarea:focus,
textarea.focus,
select:focus,
select.focus {
	background-color:#fff;
	color:#606060;
	border-color:#407096;
}
input[type=submit] {
	background:#505050;
	color:#fff;
	border-color:#505050;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
input[type=submit]:hover {
	background:#DEE2E9;
	color:#505050;
	border-color:#ddd;
}
input[type=submit]:active,
input[type=submit]:focus{
	background-color:#407096;
	color:#fff;
	border-color:#507086;
}
input[type=checkbox] {
	background:transparent;
	border:none;
}
input[type=checkbox]:active,
input[type=checkbox]:focus {
	background-color:#407096;
}
table,
td {
	border:1px solid #D8D8E4;
}
th {
	background:#f3f3f9;
}
.alt td {
	background:#fafafc;
}
a {
	 color:#407096;
}
a:visited {
	color:#5F487E;
}
a:active,
a:focus {
	background-color:#407096;
	color:#fff;
}
a img {
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
a:hover img {
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
	-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}
a:active img,
a:focus img {
	-moz-box-shadow:3px 3px 3px rgba(64,112,150,0.7);
	-webkit-box-shadow:3px 3px 3px rgba(64,112,150,0.7);
	-box-shadow:3px 3px 3px rgba(64,112,150,0.7);
}

/* LAYOUT */
.jumplinks a:active,
.jumplinks a:focus {
	background-color:#407096;
	color:#fff;
}
	
/* HEADER */
#header {
	background:#fff url(images/header.jpg) right top repeat-y;
	border-bottom:3px double #999;
}
#header h1 {
	background-repeat:no-repeat;
	background-position:left top;
}
#header h1 a:active,
#header h1 a:focus {
	background-color:transparent;
	color:#fff;
}

.emporium-rss {
	background:url(images/rss.png) no-repeat left bottom;
}
.emporium-rss:hover {
	background-position:left top;
}

/*MENUS */
.horizontal-menu a {
	color:#606060;
}

#upper-menu ul ul {
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
	-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
#upper-menu li:hover,
#upper-menu ul ul li {
	background:#fff;
}
#upper-menu li a:hover,
#upper-menu li a:active,
#upper-menu li a:focus {
	background-color:#eff1f5;
}
#lower-menu {
	background:url(images/lower-menu.png) no-repeat left top;
}
#lower-menu ul a {
	color:#fff;
}
#lower-menu ul ul {
	-moz-box-shadow:2px -2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px -2px 2px rgba(0,0,0,0.2);
	-box-shadow:2px -2px 2px rgba(0,0,0,0.2);
}
#lower-menu a:hover,
#lower-menu li:hover > a{
	background:#404040;
}
#lower-menu ul ul,
#lower-menu ul ul a,
#lower-menu ul ul li {
	background:#404040;
}
#lower-menu ul ul a:hover,
#lower-menu li a:active,
#lower-menu li a:focus {
	background-color:#505050;
}

#innerwrap {
	background-color:#fff;
	background-repeat:repeat-y;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:2px 3px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 3px 2px rgba(0,0,0,0.2);
	-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
}

/* SIDEBAR */
#vertical {
	color:#5a5a5a;
}
#vertical a {
	 color:#606060;
}
#vertical .widget-container a {
	 color:#407096;
}
#vertical a:visited {
	color:#777;
}
#vertical a:active,
#vertical a:focus {
	background-color:#407096;
	color:#fff;
}

/* CONTENT */
.meta {
	color:#666;
}
.sticky {
	background:#f7f7fc;
	border:1px solid #d8d8e4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/* new post/page highlighting */
.post-title .new {
	width:32px;
	height:27px;
	background:url(images/new.png) no-repeat left top;
}
/* pagination */
.prevnext .next a {
	background:url(images/left.gif) no-repeat center left;
}
.prevnext .prev a {
	background:url(images/right.gif) no-repeat center right;
}
.prevnext .next a:active,.prevnext .next a:focus,
.prevnext .prev a:active,.prevnext .prev a:focus {
	background-color:#407096;
	color:#fff;
}
.page-numbers a,
.pagelist a {
	background:#F0F1F6;
	color:#444;
	border:1px solid #E7E8F0;
}
.page-numbers a:hover,
.pagelist a:hover {
	background-color:#fff;
}
.page-numbers a:active,
.page-numbers a:focus,
.pagelist a:active,
.pagelist a:focus {
	background-color:#407096;
	color:#fff;
	border-color:#507086;
}

/* gallery & captions */
.wp-caption img,
.gallery img {
	border:10px solid #f3f3f9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-caption a:hover img,
.gallery a:hover img {
	border-color:#DEE2E9;
}
.wp-caption a:active img,
.wp-caption a:focus img,
.gallery a:active img,
.gallery a:focus img {
	border-color:#407096;
}
.wp-smiley {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-box-shadow:none;
}
.wp-caption a:active,
.wp-caption a:focus,
.gallery a:active,
.gallery a:focus {
	background:transparent;
}
body.attachment .hentry a.main img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-box-shadow:none;
}


/* page tree */
.page-tree {
	background-color:#f3f3f9;
	border:1px solid #DEE2E9;
}

/* comments */
#feedback-list .comment,
#feedback-list .trackback,
#feedback-list .pingback {
	border:1px solid #e4e4ec;
}
#feedback-list li {
	background-color:#fff;
}
#feedback-list .comment-author {
	background-color:#F0F1F6;
	border-bottom:1px solid #e4e4ec;
}
#feedback-list .comment-author + em {
    color:#c00;
}
#feedback-list .bypostauthor {
	background:#f8f9fc;
}

/* widgets */
.widget-box,
#vertical .widget-container {
	background:#F8F8FB;
	border:1px solid #E9E9F1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:2px 3px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 3px 2px rgba(0,0,0,0.2);
	-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
}

/* categories */
.category-feed {
	background:url(images/cat-rss.png) no-repeat left top;
}
.category-feed:hover {
	background-position:left bottom;
}

/* FOOTER */

/* ESHOP */
.eshop .buttonimg {
	background:transparent;
	border:none;
}

/* sale */
.eshop .onsale,
.emporium-onsale {
	background-image:url(images/onsale.png);
	background-repeat:no-repeat;
}
.emporium-onsale {
	background-position:right top;
}
.search-results .results li div.emporium-onsale {
	background-image:none;
}
.eshop .onsale {
	background-position:left top;
}
.eshopdetails .eshop .onsale {
	background:transparent;
}
.eshop .onsale span {
	background:#c00;
	color:#fff;
	border:1px solid #900;
}
.eshopproducts_widget .sale strong {
	background:url(images/onsale-small.png) no-repeat left top;
    height:40px;
    width:40px;
}
.eshopdetails .saleprice {
	color:#900;
}
.search-results li.emporium-onsale {
	background-image:none;
}

/* search results */
.search-results a img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-box-shadow:none;
}
.search-results .results {
	border-top:1px solid #e9e9f1;
}
.search-results .results li {
	border-bottom:1px solid #e9e9f1;
}
.search-results .results li li,
search-results .results .format-aside {
	border:none;
}

/* shopping cart */
.eshop.cart .deletecartitem input {
	background:transparent;
	border-color:#fff;
}
.eshop.cart .alt .deletecartitem input {
	border-color:#f8f8fb;
}
.eshop.cart .stotal .amts {
	color:#900;
}
.eshop.cart .total .amts {
	color:#00803f;
}
.eshop.cart img {
	-moz-box-shadow:0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	-box-shadow:0 0 0 rgba(0,0,0,0);
}
.eshopform fieldset {
	border:none;
}
.addtocart fieldset,
.eshopform fieldset fieldset {
	background:#F8F8FB;
	border:1px solid #E9E9F1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.addtocart legend {
	background:inherit;
	border:none;
}
.addtocart .echeckbox {
	border:none;
}
.addtocart .echeckbox legend {
	background:transparent;
	color:#666;
	border:none;
}
.eshopform #mainlegend {
	background:transparent;
	border:none;
}

/* errors */
.errors strong,
.testing strong {
	color:#900;
}
.errors li {
	list-style-image:url(images/cart_errors.png);
}
/*confirmation */
.eshop .alt th.scharge {
}

/* panels */
.eshoppanels > li {
	background:#f7f7fc;
	border:1px solid #D8D8E4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:2px 3px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 3px 2px rgba(0,0,0,0.2);
	-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
}
.eshoppanels li .addtocart fieldset {
	border:none;
}
.eshoppanels li .addtocart select{
	background:#fff;
	color:#606060;
}

/* A-Z listing */
.eshopaz li a {
	background:#eee;
	border:1px solid #e9e9f1;
}
.eshopaz li.current a {
	background:#505050;
	color:#fff;
	border:1px solid #505050;
}
.eshopaz li a:hover,
.eshopaz li a:active,
.eshopaz li a:focus {
	border-color:#bdbdd2;
}

/* Slider */
.eslideshow {
	background:#fff;
	border:3px double #dddde9;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:1px 2px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.4);
	-box-shadow:1px 2px 1px rgba(0,0,0,0.4);
}
.eslideshow .eshop li a img {
	border-color:#f7f7fc;
}
.eslideshow .eshop li a:active img,
.eslideshow .eshop li a:focus img {
	border-color:#407096;
}
.eslideshow .prev {
	background:url(images/control-left.png) no-repeat left bottom;
}
.eslideshow .prev:hover {
	background-position:left top;
}
.eslideshow .next {
	background:url(images/control-right.png) no-repeat left bottom;
}
.eslideshow .next:hover {
	background-position:left top;
}
.eslideshow .auto_controls a {
	background:#999;
	color:#fff;
	border:1px solid #888;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:-1px -1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:-1px -1px 2px rgba(0,0,0,0.3);
	-box-shadow:-1px -1px 2px rgba(0,0,0,0.3);
}
.eslideshow .auto_controls a:hover {
	background:#333;
	border-color:#222;
	-moz-box-shadow:-1px -1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px -1px 2px rgba(0,0,0,0.5);
	-box-shadow:-1px -1px 2px rgba(0,0,0,0.5);
}

/* Downloads page */
#eshopdlform {
	width:17em;
}
#eshopdlform fieldset {
	background:#F8F8FB;
	border:1px solid #E9E9F1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#eshopdlform input[type=text] {
	margin-bottom:7px;
}
#eshopdlform .buttonwrap {
	display:block;
	text-align:center;
}
#eshopdlform input[type=submit] {
	margin:5px 0 10px;
}

/* shipping */
.eshopzones fieldset {
	background:#f8f8f8;
	border:1px solid #e9e9f1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.eshop #shiplegend {
	background:#fff;
	color:#606060;
	border:none;
}

/* POST FORMATS */
.format-status {
	background:#fffbf2;
	border-width:1px;
	border-style:solid;
	border-color:#faf6ed #ebe9e4 #ebe9e4 #faf6ed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
	-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
}
.stamp {
	background:url(images/stamp.png) no-repeat;
}
.format-aside {
	background:#fffbd6;
	border-width:1px;
	border-style:solid;
	border-color:#faf8e6 #deddcd #deddcd #faf8e6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
	-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
}

/* Thickbox */
#TB_window {
	background:#111 !important;
	border-color:#000 !important;
	color:#FFEEDB !important;
}
a#TB_closeWindowButton img {
	border:1px solid #000;
}
a#TB_closeWindowButton:hover img,a#TB_closeWindowButton:active img,
a#TB_closeWindowButton:hover img:focus {
	border-color:#ED7409;
}
#TB_window img#TB_Image {
	border-color:#000 #222 !important;
}

/* OTHER */
.required,
 .reqd {
	color:#c00;
}
.error {
	color:#961336;
}