

/* ------------------------------------------------------------------------ 
backgrounds and borders
------------------------------------------------------------------------ */
body {
	background-color: #1C0457;
	background-image: url('/assets/ui/bg-star.png');
	background-position: 0 0;
	background-repeat: repeat;
}
body.smartphone {
	background-image: none;
}
h1#logo img,
.faq h2 span.count {
	background-color: #1C0457;
}


/* ------------------------------------------------------------------------ 
links
------------------------------------------------------------------------ */
a:link {
	color: #1C0457;
	background-color: transparent;
	text-decoration: underline;
}
a:visited {
	color: #999;
	background-color: transparent;
	text-decoration: underline;
}
a:hover,
a:visited:hover {
	color: #aaa;
	background-color: transparent;
	text-decoration: underline;
}
a.current {
	color: #666;
	background-color: transparent;
	text-decoration: underline;
}

/*
#forms a,
aside.actions a {
	text-decoration: underline;
}
*/
/* ------------------------------------------------------------------------ 
nav#top
------------------------------------------------------------------------ */
#top li a:link,
#top li a:visited {
	color: #1C0457;
	background-color: transparent;
	text-decoration: none;
}
#top li a:hover,
#top li a:visited:hover {
	color: #1C0457;
	background-color: #eee;
	text-decoration: none;
}
#top li.current a,
#top li.current a:hover,
#top li.current a:visited:hover {
	color: #fff;
	background-color: #1C0457;
	text-decoration: none;
}

#top li.cart a:link span.icon,
#top li.cart a:visited span.icon {
	background-position: 0 0;
	background-color: #1C0457;
	text-decoration: none;
}
#top li.cart a:hover span.icon,
#top li.cart a:visited:hover span.icon {
	background-position: 0 -20px;
	background-color: #1C0457;
	text-decoration: none;
}
#top li.cart.current a span.icon,
#top li.cart.current a:visited span.icon,
#top li.current.cart a:visited:hover span.icon {
	background-position: 0 -40px;
	background-color: #1C0457;
	text-decoration: none;
}

/* ------------------------------------------------------------------------ 
.smartphone nav#top
------------------------------------------------------------------------ */
.smartphone #top {
	background-color: #1C0457;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
.smartphone #top li a:link,
.smartphone #top li a:visited {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}
.smartphone #top li a:hover,
.smartphone #top li a:visited:hover,
.smartphone #top li.current a,
.smartphone #top li.current a:hover,
.smartphone #top li.current a:visited:hover {
	color: #1C0457;
	background-color: #fff;
	text-decoration: none;
}

.smartphone #top li.cart a:link span.icon,
.smartphone #top li.cart a:visited span.icon {
	background-position: 0 -40px;
	background-color: #1C0457;
	text-decoration: none;
}
.smartphone #top li.cart a:hover span.icon,
.smartphone #top li.cart a:visited:hover span.icon,
.smartphone #top li.cart.current a span.icon,
.smartphone #top li.cart.current a:visited span.icon,
.smartphone #top li.current.cart a:visited:hover span.icon {
	background-position: 0 0;
	background-color: #1C0457;
	text-decoration: none;
}

/* ------------------------------------------------------------------------ 
p#greeting
------------------------------------------------------------------------ */
p#greeting a:link,
p#greeting a:visited {
	color: #1C0457;
	text-decoration: underline;
}
p#greeting a:hover,
p#greeting a:visited:hover {
	color: #aaa;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------ 
nav#main
------------------------------------------------------------------------ */
#main ul li a:link,
#main ul li a:visited {
	color: #1C0457;
	background-color: transparent;
	text-decoration: none;
}
#main ul li a:hover,
#main ul li a:visited:hover {
	color: #1C0457;
	background-color: #fff;
	text-decoration: none;
}
#main ul li.current a,
#main ul li.current a:hover,
#main ul li.current a:visited:hover {
	border-top: 1px solid #1C0457;
	color: #fff;
	background-color: #1C0457;
	text-decoration: none;
}

/* ------------------------------------------------------------------------ 
.product
------------------------------------------------------------------------ */
.product a:link,
.product a:visited {
	text-decoration: none;
}
.product a:hover,
.product a:visited:hover {
	text-decoration: none;
}


/* ------------------------------------------------------------------------ 
.buy
------------------------------------------------------------------------ */
.buy a:link,
.buy a:visited {
	color: #fff;
	background-color: #52D017; /* nice green */
	text-decoration: none;
}
.buy a:hover,
.buy a:visited:hover {
	color: #fff;
	background-color: #1C0457;
	text-decoration: none;
}

/* ------------------------------------------------------------------------ 
.paginater
------------------------------------------------------------------------ */
p.paginater a:link,
p.paginater a:visited {
	color: #1C0457;
	background-color: #fff;
	text-decoration: none;
	border: 2px solid #fff;
}
p.paginater a:hover,
p.paginater a:visited:hover {
	color: #1C0457;
	background-color: #fff;
	text-decoration: none;
	border: 2px solid #1C0457;
}
p.paginater strong {
	color: #1C0457;
	border: 2px solid #1C0457;
}

/* ------------------------------------------------------------------------ 
p.prev-next
------------------------------------------------------------------------ */
p.prev-next a:link,
p.prev-next a:visited {
	color: #fff;
	background-color: #1C0457;
	text-decoration: none;
	border: 2px solid #1C0457;
}
p.prev-next a:hover,
p.prev-next a:visited:hover{
	color: #1C0457;
	background-color: #fff;
	text-decoration: none;
	border: 2px solid #1C0457;
}


/* ------------------------------------------------------------------------ 
li.activeSlide (for product galleries)
------------------------------------------------------------------------ */
li.activeSlide {
	border-bottom: 4px solid #1C0457;
}

/* ------------------------------------------------------------------------ 
checkout
------------------------------------------------------------------------ */
p.edit a:link,
p.edit a:visited {
	color: #1C0457;
	background-color: transparent;
}
p.edit a:hover,
p.edit a:visited:hover {
	color: #aaa;
	background-color: transparent;
}

p.back a:link,
p.back a:visited,
p.onward a:link,
p.onward a:visited {
	color: #1C0457;
	text-decoration: none;
}
p.back a:hover,
p.back a:visited:hover,
p.onward a:hover,
p.onward a:visited:hover {
	color: #aaa;
	text-decoration: none;
}

/* ------------------------------------------------------------------------ 
.actions
------------------------------------------------------------------------ */
.actions a:link,
.actions a:visited {
	color: #1C0457;
}
.actions a:hover,
.actions a:visited:hover {
	color: #aaa;
}

/* ------------------------------------------------------------------------ 
.tell-me-more
------------------------------------------------------------------------ */
.tell-me-more a:link,
.tell-me-more a:visited {
	color: #1C0457;
}
.tell-me-more a:hover,
.tell-me-more a:visited:hover {
	color: #aaa;
}

/* ------------------------------------------------------------------------ 
.random
------------------------------------------------------------------------ */
.random a:link,
.random a:visited {
	color: #1C0457;
}
.random a:hover,
.random a:visited:hover {
	color: #aaa;
}

/* ------------------------------------------------------------------------ 
.facebook
------------------------------------------------------------------------ */
.facebook a:link,
.facebook a:visited {
	text-decoration: none;
}
.facebook a:hover,
.facebook a:visited:hover {
	text-decoration: none;
}



