charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body {
	font: 100%/1.4 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-attachment: fixed;
	background-image: url(images/bg-splat.png);
	background-repeat: no-repeat;
	background-position: center top;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

h1 {
	font-family: 'Open Sans', sans-serif;
	color: #ee1997;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	color: #000000;	
}
	.home {
		border-bottom: #000000 2px solid;
		padding-top: 0px;
		font-size: 1.2em;
	}
	
	h2 .white {
		color: #FFFFFF;
		font-weight: bold;	
	}
	
h4 {
	color: #CC0000;
	margin-bottom: 5px;
}

a img { 
	border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.topheader {
    margin: 0 auto; 
	width: 90%;
	max-width: 1040px;
}

	.topheader .logo {
		margin: 0 auto;
		background-color: #FFF;
		padding: 10px;
		text-align: center;
	}

	.topheader .menu {
		background-color: #333;	
		height: 30px;
		padding: 10px;
	}
	
	.topheader .headerimg {
		border: solid 2px #333;
	}

.container {
	margin: 0 auto; 
	padding: 10px;
	width: 90%;
	max-width: 1040px;
}


.homecontainer {
	margin: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	width: 80%;
	background-color: #F0F0F0;
	
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;	
}

	.pink {
		background-color: #EE1997;
	}
	
	.pink .home {
		border-bottom: #FFFFFF 2px solid;
		padding-top: 0px;
		font-size: 1.2em;
		color: #FFFFFF;
	}
		
	.blue {
		background-color: #00ACEC;
	}
	
	.blue .home {
		border-bottom: #FFFFFF 2px solid;
		padding-top: 0px;
		font-size: 1.2em;
		color: #FFFFFF;
	}
		
	.green {
		background-color: #8DC63F;
	}
	
	.green .home {
		border-bottom: #FFFFFF 2px solid;
		padding-top: 0px;
		font-size: 1.2em;
		color: #FFFFFF;
	}

.sellercontainer {
	margin: 0 auto;
	
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #F5F5F5;
	
	border: 10px solid #FDB813;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;	
}

.sellercontainer .pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 15em;
    margin: 0 1em 0 0;
}

.sellercontainer .pure-form-aligned .pure-control-group label.short {
    width: 10em;
}

.pure-form-aligned .pure-control-group label.short {
    width: 10em;
	text-align:left;
}

.small {
	font-size: 12px;	
}

.footer {
	margin: 0 auto;
	background: #333333;
	width: 90%;
	max-width: 1040px;
	margin-bottom: 10px;
}
.footer .copy {
	font-size: .8em;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	padding: 15px;
}
.footer a {
	color: #FFFFFF;
}

table.item-table td {
	border: 1px solid #CCCCCC; 
}

.error, .red {
	color: #CC0000;
	font-weight: bold;
}

/*===============================================*/
/* 				TABLESORTER						 */
/*===============================================*/
table {
	border-collapse: collapse;
	text-align: left;
	border:none;
}

th {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #000000; 
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 6px 8px;
	text-align:left;
}
	
th.headerSortUp { 
	background-color: #CCCCCC; 
} 
	
th.headerSortDown { 
	background-color: #CCCCCC; 
} 
	
th.header { 
	cursor: pointer; 
	font-weight: bold; 
	background-color: #000000; 
/*	border-right: 1px solid #FFFFFF; */
} 

table.tablesorter {
	border:	1px solid #000000;
}

table.tablesorter tbody tr.even td {
	background-color:#F0F0F0;
}

table.tablesorter tbody tr {
	border-bottom: 1px solid #ccc;
}

td {
	padding: 5px;
}

table.red td {
	font-weight: bold;
	font-size: 14px;
	color: #D40330;
}
	

/*tr:hover {
	background: #F0F0F0;
}*/

.regtable tr:hover {
	background: none;
}

.tdbackground {
	padding: 5px;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
}


/* form elements */
.errorbox {
	font-weight : bold;
	font-size: 18px;
	color: #CC0000;
	padding: 10px 10px 10px 33px;
	background: #FFF5CC;
	border: 1px solid #CC0000;
	text-align:center;
	margin-bottom: 10px;
}

:invalid { 
  border-color: #EB0087;
}
:required { 
  border-color: #EB0087;
}

form#frcart {
/*  width:100%; */
  margin: 20px auto;
}

form#frcart div {
	clear: left;
	margin: 0;
	padding: 0;
}

form#frcart label {
	float: left;
	display: block;
	font-family: 'Arial', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
}

form#frcart input {
	font-family: 'Arial', sans-serif;
	font-size:16px;
	border:1px solid #333;
	min-height:24px;
	display:block;
	margin-bottom:15px;
	margin-top:5px;
	margin-right: 10px;
	outline: none;
	padding: 3px;
	width: 175px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}

form#frcart .itembox {
	width: 50px;
	display: inline;
}

form#frcart #imagebox {
	width: 200px;	
	border: 0;
}


form#frcart input[type=radio] {
	display: inline-block;
   	font-size: 16px;
	font-weight: normal;
   	line-height: 1em;
   	margin: 0 0.25em 0 0;
   	padding-left: 5px;
   	width: 1.25em; 
   	height: 1.25em;
   	vertical-align: text-top;
	border:1px solid #000000;
}

form#frcart div .radio {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	color: #000000;
}

form#frcart div .question {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	color: #000000;
	margin-right: 10px;
	margin-bottom: 20px;
	display:block;
	float:none;
}


form#frcart input[type=checkbox] {
	display: inline-block;
   	font-size: 16px;
	font-weight: normal;
   	line-height: 1em;
   	margin: 0 0.25em 0 0;
   	padding-left: 5px;
   	width: 1.25em; 
   	height: 1.25em;
   	vertical-align: text-top;
	border: none;
}

form#frcart select {
	font-family: 'Arial', sans-serif;
	font-size:16px;
	border:1px solid #000000;
	min-height:28px;
	display:block;
	margin-bottom:15px;
	margin-top:5px;
	margin-right: 10px;
	outline: none;
	padding: 3px;
	width: 180px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	background-color: #FFFFFF;
}

#result{
	margin-left:5px;
}

#frcart .short{
	color:#FF0000;
	font-weight: bold;
}

#frcart .weak{
	color:#E66C2C;
	font-weight: bold;
}

#frcart .good{
	color:#2D98F3;
	font-weight: bold;
}

#frcart .strong{
	color:#006400;
	font-weight: bold;
}

form#frcart .btn-submit {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #000000 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	background-color:#000000;

	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	
	text-indent:0;
	border:1px solid #000000;
	display:inline-block;
	color:#FFFFFF;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
}
form#frcart .btn-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #000000 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	background-color:#000000;
}
form#frcart .btn-submit:active {
	position:relative;
	top:1px;
}


form#frcart .btn-addcart {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #000000 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	background-color:#000000;

	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	
	text-indent:0;
	border:1px solid #000000;
	display:inline-block;
	color:#FFFFFF;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	width: 75px;
	height: 32px;
}
form#frcart .btn-addcart:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #000000 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	background-color:#000000;
}
form#frcart .btn-addcart:active {
	position:relative;
	top:1px;
}


form#frcart .btn-checkout {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #000000 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	background-color:#000000;

	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	
	text-indent:0;
	border:1px solid #000000;
	display:inline-block;
	color:#FFFFFF;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;

	width: 150px;
	height: 30px;
}
form#frcart .btn-checkout:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #000000 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	background-color:#000000;
}
form#frcart .btn-checkout:active {
	position:relative;
	top:1px;
}


/******************************************************
	EVENT PAGE
/******************************************************/

.eventpage {
	margin: 0 auto; 
	padding: 25px;
	/*background-color: #01ADED;*/
}

.eventpage h1 {
	/*background-color: #FFFFFF;
	border: 1px solid #F0F0F0;*/
	margin-top: 0px;
	font-size: 2.5em;
}

.eventpage h2 {
	color: #FFFFFF;
	font-size: 1.5em;
	margin-top: 0px;
}

.eventpage .fa {
	color: #FFFFFF;	
	display: inline-block;
	width: 50px;
}

.eventpage .event-info {
	margin-bottom: 10px;
}


.eventpage .event-date {
    display: inline-block;
    vertical-align: top;
	color: #FFFFFF;	
}

.eventpage .event-label {
    display: inline-block;
    width: 130px;
    vertical-align: top;
	color: #FFFFFF;	
}

.eventpage .event-time {
    display: inline-block;
    text-align: right;
	color: #FFFFFF;	
}

.eventpage .sellerreg {
	background-color: #F4F4F4;
	padding: 10px;
	margin: 20px 20px 20px 0px;
}

.eventpage .sellerreg h3 {
	color: #000000;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0px;
}

.eventpage a.pure-button.sellerbtn {
	background-color: #EE1997;
	color: white;
	padding: 20px;
	font-size: 1.5em;
}


.eventpage .partreg {
	background-color: #04F900;
	padding: 10px;
	margin: 20px 20px 20px 0px;
}
.eventpage .partreg p {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0px;
}
.eventpage .partreg a {
	font-weight: bold;
	color: #000000;
}

.eventpage #map {
    height: 400px;
	width: 100%;
}



.eventpage .sidebar {
	background-color: #232323;	
	padding: 10px 10px 20px 10px;
	text-align:center;
}

.eventpage .sidebar h2 {
	color: #FFFFFF;
	font-size: 1.2em;
}

/******************************************************
	SELLER PAGE
/******************************************************/

.sellerpage {
	margin: 0 auto; 
	padding: 25px;
	/*background-color: #fdb813;*/
}

.sellerpage h1 {
	/*background-color: #FFFFFF;
	border: 1px solid #F0F0F0;*/
	margin-top: 0px;
	font-size: 2em;
}


.sellerpage h3 {
	font-size: 1.2em;
}

.sellerpage .bluebox {
	border: 10px solid #00aeef;
	background-color: #FFFFFF;
	margin-right: 10px;
	padding: 0px;
	text-align:center;
}

.sellerpage .yellowbox {
	border: 10px solid #fff200;
	background-color: #FFFFFF;
	padding: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

.sellerpage .yellowbox h3 {
	margin-top: 0px;
}

.sellerpage .pinkbox {
	border: 10px solid #ec008c;
	background-color: #FFFFFF;
	padding: 15px;
	margin-left: 10px;
}

.sellerpage .pinkbox h2 {
	color: #ec008c;
	margin-top: 0px;
	text-align: center;
}

.sellerpage .lightblue {
	background-color: #a8def2;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sellerpage .lightblue h3 {
	font-weight: bold;
}

.sellerpage .lightblue .grey {
	background-color: #dddddd;
	padding: 2px;
	margin-bottom: 10px;
	text-align:center;
	font-weight: bold;
}

.sellerpage .lightblue .redbox {
	border: 5px solid #e40a06;
	background-color: #FFFFFF;
	padding: 7px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}

	.pure-button.red-level {
		background-color: #e40a06;
		color: #FFFFFF;
		width: 100%;
	}

.sellerpage .lightblue .yellowbox {
	border: 5px solid #ffe400;
	background-color: #FFFFFF;
	padding: 7px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}

	.pure-button.yellow-level {
		background-color: #ffe400;
		color: #000000;
		width: 100%;
	}

.sellerpage .lightblue .bluebox {
	border: 5px solid #016abc;
	background-color: #FFFFFF;
	padding: 7px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}

	.pure-button.blue-level {
		background-color: #016abc;
		color: #FFFFFF;
		width: 100%;
	}

.sellerpage .lightblue .silverbox {
	border: 5px solid #ababab;
	background-color: #FFFFFF;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

	.pure-button.silver-level {
		background-color: #ababab;
		color: #FFFFFF;
		width: 100%;
	}

.sellerpage .lightblue .goldbox {
	border: 5px solid #e0aa14;
	background-color: #FFFFFF;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

	.pure-button.gold-level {
		background-color: #e0aa14;
		color: #FFFFFF;
		width: 100%;
	}

.sellerpage .lightblue .greenbox {
	border: 5px solid #8DC63F;
	background-color: #FFFFFF;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

	.pure-button.green-level {
		background-color: #8DC63F;
		color: #FFFFFF;
		width: 100%;
		/*margin-bottom: 10px;*/
	}



/******************************************************
	FORMATTING
/******************************************************/

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

#left {
	position: relative;
	width: 50%;
	float: left;	
}

#right {
	position: relative;
	width: 50%;
	float: right;	
}

/******************************************************
	NAVIGATION
/******************************************************/

#sidebar {
	float: left;
	width: 20%;
	mid-width: 175px;
	margin-right: 25px;
	margin-top: 0px;
	padding-top: 0px;
}

#sidebar .nav {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
	margin-bottom: 0px;
	margin-top: 5px;
}

ul.navmenu {
	width: 100%;
}

ul.navmenu li {
	list-style: none;
	border-bottom: solid 1px #000000;
	text-align: left;
	margin: 0;
}

ul.navmenu li:last-child {
	list-style: none;
	border-bottom: none;
	text-align: left;
	margin: 0;
}

ul.navmenu li a {
  display: block;
  text-decoration: none;
  padding: .25em;
  color: #000000;
} 

/******************************************************
	STORE CONTENT
/******************************************************/

#storeContent {
	float: left;
	width: 75%;
}

#storeContent .header {
	background: none;
	border: none;
	display: block;
}

#storeContent .header p {
	
}

#storeContent hr {
	border: 0;
	height: 2px;
	background: #E6E6E6;
}

#storeContent .brochure {
	float: left;
	width: 370px;
	margin-right: 20px;
	margin-bottom: 20px;	
}

	.brochure .brochimg img{
		margin-right: 10px;
		border: solid 1px #CCC;
	}
	
	.brochure .brochname {
		font-weight: bold;
	}
	
	.brochure .brochcat {
			
	}


#storeContent .item {
	float: left;
	width: 245px;
	height: 300px;
	margin-right: 15px;
	margin-bottom: 20px;	
}

	.brochure .itemimg img{
		margin-right: 10px;
		border: solid 1px #CCC;
	}
	
	.brochure .itemname {
		font-weight: bold;
	}
	
	.brochure .itemretail {

	}

#storeContent .detail {

}

	.detail #left {
		position: relative;
		width: 420px;
		float: left;	
	}
	
	.detail #right {
		position: relative;
		width: 360px;
		float: right;	
	}

	.detail .detailimg img {
		margin-right: 20px;
		border: solid 1px #CCC;
		align: left;
	}
	
	.detail .detailnum {
		margin-bottom: 15px;
	}

	.detail .detailname {
		font-weight: bold;
		margin-bottom: 15px;
	}

	.detail .detailmag ul {
		list-style-type: none;
	}

	.detail .detailmag li {
		list-style-type: none;
		padding-bottom: 10px;
	}

	.detail .detailaphtitle {
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 15px;
		background-color: #000000;
		color: #FFFFFF;
		font-size: 14px;
		padding: 10px;
	}
	
	.detail .detailsave {
		color: #CC0000;
		font-weight: bold;	
		margin-left: 30px;
	}

	.detail .detaildesc {
		margin-bottom: 15px;
	}

	.detail .detailcopy {
		font-size: 12px;
		margin-bottom: 15px;
	}
	
	.detail .detailretail {
		font-weight: bold;
		margin-bottom: 15px;
	}

/******************************************************
	CART CONTENT
/******************************************************/

#cartContent {
	margin: 0 auto; 
	position: relative;
	width: 80%;
}

	#cartContent .page-title {
		position: relative;
		float: left;
		font-size: 24px;
		font-weight: bold;
		color: #000000;
		margin-bottom: 20px;
	}
	
	#cartContent .buttons-right {
		position: relative;
		float: right;
	}

.centercart {
	margin: 0 auto; 
	position: relative;
	width: 80%;
}

#cart-instructions {
	margin: 50px;	
}


#orderContent {
	position: relative;
	float: right;
	width: 250px;
/*	border: solid 1px #CCC; */
	padding: 10px;
}

#orderContent h2 {
	font-size: 14px;
}

.buttons-checkout {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	float: right;
}


.btn-cart {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #000000 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	background-color:#000000;

	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	
	text-indent:0;
	border:1px solid #000000;
	display:inline-block;
	color:#FFFFFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;

	padding: 3px;
	margin-left: 10px;
}

.btn-cart:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #000000 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	background-color:#000000;
}
.btn-cart:active {
	position:relative;
	top:1px;
}

.btn-delete {
	border: none;
	background: none;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	margin-right: 10px;
	padding: 3px;
}


/******************************************************
	SHOPPING CART TABLE
/******************************************************/

#shopping-cart table.selected-products {
	border-collapse: collapse;
	text-align: left;
	border:none;
}

	table.selected-products td {
		padding: 5px;
	}
	
	table.selected-products tr {
		border-bottom: solid 1px #CCC;
	}

/*	table.selected-products tr:hover {
		background-color: #FFFFFF;
	}
*/	
	
	table.selected-products .item-delete {
		width: 5%;	
	}
	
	table.selected-products .item-thumbnail {
		width: 10%;	
	}
	
	table.selected-products .item-info {
		width: 50%;	
	}

	table.selected-products .item-info .item-title {
		font-weight: bold;
	}

	table.selected-products .item-info .item-seller {
		/*font-size: 12px; */
	}


	table.selected-products .item-price {
		width: 10%;	
		text-align: right;
	}
	
	table.selected-products .item-multi {
		width: 5%;	
	}
	
	table.selected-products .item-qty {
		width: 10%;	
	}

	table.selected-products .item-subtotal {
		width: 10%;	
		text-align:right;
	}

	table.selected-products tr .subtotal {
		border: none;
	}

	table.selected-products .order-subtotal {
		font-size: 16px;
		font-weight:bold;
		text-align:right;
	}


/******************************************************
	CHECKOUT PAGES
/******************************************************/

.billing-info {
	float: left;
	width: 350px;
}

	.billing-info .billing {
		font-weight:bold;
	}


/******************************************************
	PURE
/******************************************************/

.pure-button,
.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: #000000;
    color: #fff;
}

.pure-form-aligned .pure-control-group label {
    width: 15em;
	font-weight: bold;
}

.account-top {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

a.pure-button.blue {
	background-color: #00ACEC;
	color: #FFFFFF;
}


/******************************************************
	PURE navigation
/******************************************************/
/*
.custom-menu-wrapper {
          background-color: #000000;
          margin-bottom: 0px;
          white-space: nowrap;
          position: relative;
      }
      
      .custom-menu {
          display: inline-block;
          width: auto;
          vertical-align: middle;
          -webkit-font-smoothing: antialiased;
      }
      
      .custom-menu .pure-menu-link,
      .custom-menu .pure-menu-heading {
          color: white;
      }
      
      .custom-menu .pure-menu-link:hover,
      .custom-menu .pure-menu-heading:hover {
          background-color: transparent;
      }
      
      .custom-menu-top {
          position: relative;
          padding-top: .2em;
          padding-bottom: .2em;
      }
      
      .custom-menu-brand {
          display: block;
          text-align: center;
          position: relative;
      }
      
      .custom-menu-toggle {
          width: 44px;
          height: 44px;
          display: block;
          position: absolute;
          top: 3px;
          right: 0;
          display: none;
      }
      
      .custom-menu-toggle .bar {
          background-color: white;
          display: block;
          width: 20px;
          height: 2px;
          border-radius: 100px;
          position: absolute;
          top: 22px;
          right: 12px;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
      }
      
      .custom-menu-toggle .bar:first-child {
          -webkit-transform: translateY(-6px);
          -moz-transform: translateY(-6px);
          -ms-transform: translateY(-6px);
          transform: translateY(-6px);
      }
      
      .custom-menu-toggle.x .bar {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      }
      
      .custom-menu-toggle.x .bar:first-child {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
      }
      
      .custom-menu-screen {
          background-color: rgba(0, 0, 0, 0.5);
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          height: 3em;
          width: 70em;
          position: absolute;
          top: 0;
          z-index: -1;
      }
      
      .custom-menu-tucked .custom-menu-screen {
          -webkit-transform: translateY(-44px);
          -moz-transform: translateY(-44px);
          -ms-transform: translateY(-44px);
          transform: translateY(-44px);
      }
      
      @media (max-width: 62em) {
      
          .custom-menu {
              display: block;
          }
      
          .custom-menu-toggle {
              display: block;
              display: none\9;
          }
      
          .custom-menu-bottom {
              position: absolute;
              width: 100%;
              border-top: 1px solid #eee;
              background-color: #333333;
              z-index: 100;
          }
      
          .custom-menu-bottom .pure-menu-link {
              opacity: 1;
              -webkit-transform: translateX(0);
              -moz-transform: translateX(0);
              -ms-transform: translateX(0);
              transform: translateX(0);
              -webkit-transition: all 0.5s;
              -moz-transition: all 0.5s;
              -ms-transition: all 0.5s;
              transition: all 0.5s;
          }
      
          .custom-menu-bottom.custom-menu-tucked .pure-menu-link {
              -webkit-transform: translateX(-140px);
              -moz-transform: translateX(-140px);
              -ms-transform: translateX(-140px);
              transform: translateX(-140px);
              opacity: 0;
              opacity: 1\9;
          }
      
          .pure-menu-horizontal.custom-menu-tucked {
              z-index: -1;
              top: 45px;
              position: absolute;
              overflow: hidden;
          }
      
      }

/**************************************************/


@media (max-width: 47.999em) {

    .custom-menu-3 {
        text-align: left;
    }

    .custom-toggle {
        display: block;
    }

}


@media only screen and (max-width: 800px) {
	#storeContent {
   	 	float: none;
   		 margin: 0 auto;
   		 width: 94%;
	}
	
}

@media only screen and (max-width: 600px) {
	
	.frContent {
		margin: 0 auto;
		padding: 0px;
		width: 95%;
	}
	
}


.dkredbg {
	background-color: #ee1997;
	border-color: #ee1997;
	color: #FFFFFF;
}
.dkred {
	color: #ee1997;
}
:hover .dkredbg {
	background-color: #ee1997;
	border-color: #ee1997;
}
a:link.dkredbg, a:visited.dkredbg, a:hover.dkredbg {
	color: #FFFFFF;
	text-decoration: none;
}

.dkgreenbg {
	background-color: #20AE00;
	border-color: #20AE00;
	color: #FFFFFF;
}
:hover .dkgreenbg {
	background-color: #20AE00;
	border-color: #20AE00;
}
a:link.dkgreenbg, a:visited.dkgreenbg, a:hover.dkgreenbg {
	color: #FFFFFF;
	text-decoration: none;
}