/* BODY - EDIT BG-COLOUR & FONT COLOUR */

body { 	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-attachment: fixed;
	background-color: #000066;
	font-size: 14px;
	color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p { 	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-attachment: fixed;
	font-size: 16px;
	color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* INPUT AND FORM CSS - NO EDIT */

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 16px;
	vertical-align: middle;
}

input.plain {
	border: 0px;
}

.contentlink a:link {
color: #FFFF33;
text-decoration: none;
}
.contentlink a:visited {
color: #FFFF33;
text-decoration: none;
}
.contentlink a:hover {
color: #FFFFFF;
text-decoration: underline;
}
.contentlink a:active {
color: #FFFFFF;
text-decoration: none;
}

a {outline : none;}
a img {outline : none;}
img {border : 0;}

/* TABLE STRUCTURE CODE */

td img {display: block;}
div.grid      { width: 690px; margin-left: auto; margin-right: auto;}
div.footer     { width: 690px; margin-top: 10px; margin-left: auto; margin-right: auto;}
div.grid div  {
	float: left;
}
div.footer div  { float: left; }
div.topleft   { width: 259px; margin-top: 3px;}
div.topcenter { width: 181px; }
div.topright  { width: 250px; height: 115px; display: inline-block; vertical-align: bottom;
}
div.botleft   { width: 158px; }
div.botright  { width: 242px; margin-top: 6px;}
div.col10     { width: 10px; }
div.col60     { width: 60px; }
div.col42     { width: 42px; }
div.col80     { width: 80px; }
div.col100    { width: 100px; margin-top: 7px;}
div.col200    { width: 200px; }
div.col210    { width: 210px; }
div.col230    { width: 230px; }
div.col264    { width: 264px; }
div.col354    { width: 354px; }
div.col300    { width: 300px; }
div.col390    { width: 390px; }
div.col336    { width: 336px; }
div.col416    { width: 416px; }
div.col690    { width: 690px; }
div.white     { background-color: #eeeeee; }
div.red       { background-color: #e14e32; }
div.clear     { clear: both; }

/* IMAGE FLIP CODE */

/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
	transform-style: preserve-3d;
}
	/*  UPDATED! flip the pane when hovered */
	.flip-container:hover .back {
		transform: rotateY(0deg);
	}
	.flip-container:hover .front {
	    transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 230px;
	height: 228px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
}

/*  UPDATED! front pane, placed above back */
.front {
	z-index: 2;
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(-180deg);
}

/* 
	Some vertical flip updates 
*/
.vertical.flip-container {
	position: relative;
}

	.vertical .back {
		transform: rotateX(180deg);
	}

	.vertical.flip-container:hover .back {
	    transform: rotateX(0deg);
	}

	.vertical.flip-container:hover .front {
	    transform: rotateX(180deg); }
		
/* BOUTIQUE */
		
	#MainTable {
	background: rgba(255,255,255,0.8);
    position: relative;
}

.ecwid div, .ecwid span, .ecwid a, .ecwid p {

  font-family: verdana, arial, sans-serif !important;
  font-size: 16px;

}

div.ecwid-productBrowser-cart-checkoutOptionsSeparator, a.ecwid-productBrowser-cart-paypalExpressCheckoutButton {
display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rollover {
    display: none !important; /* disable hover */
}
html#ecwid_html body#ecwid_body div.ecwid-minicart-mini a.ecwid-minicart-mini-link,
html#ecwid_html body#ecwid_body div.ecwid-minicart-mini span.ecwid-minicart-mini-label {
    font-weight: bold; /* bold Shopping cart and count text */
	font-size: 18px;
}