/* PAGE BACKGROUND */
body { background-color:#fff; }

#wrapper { box-shadow:0px 0px 10px rgba(0,0,0,0.5); background-color:#fff; position:relative; z-index:5; }
#wrapper_header { width:100%; margin:0 auto; text-align:center; position:relative; z-index:25; background:url(../images/tile-body.gif) top center repeat-x #fff; }
#wrapper_header a img { text-decoration:none; border:0px; }

/* MISC STUFF */
.displayMessage { background-color:#c00; color:#fff; }

hr { background-color:#000; }

p { }
h1 { } 
h2 { }
h3 { }

.bigger { font-size:18px; font-weight:bold; }


.box { border:3px solid #000; }
.box2 { margin:15px; border-radius:15px; background-color:#CA0000; background-image:linear-gradient(rgb(255, 46, 6) 0px, rgb(202, 0, 0) 100%); padding:10px; }
.box2, .box2 b, .box2 i { color:#fff; }

.homepage_box { border:3px solid #2692c9; border-radius:15px; margin-top:15px; background-color:#fff; color:#000; }
.homepage_box b, .homepage_box strong { color:#000!important; }

.error { background-color:#c00; color:#fff; }

a { color:#1c457a; }
b, strong { color:#000; }

.product_count { width:25%; }
.product_perpage { width:75%; white-space:wrap; text-align:right; }
.product_perpage a, .product_perpage b { color:#1c457a; }

/* PRODUCTS */
.prodDisplay a b { color:#000; }
.prodDisplay h3 a { text-decoration:none; font-size:16px; }
.prodDisplay { font-size:14px; }
.price { color:#2692c9; }
.price strong { color:#2692c9; }
input.addToCart,
a.addToFav { color:#fff; background-color:#CA0000; margin-top:14px; background-image:linear-gradient(rgb(255, 46, 6) 0px, rgb(202, 0, 0) 100%); color:#fff; font-size:15px; text-decoration:none; display:inline-block; }
.outofstock { color:#c00; font-style:italic; }

.product_description h3 { margin:0; padding:0; }



/* NAVIGATION BAR */
#nav_top { background-color:#1c457a; box-shadow:0px 1px 5px rgba(0,0,0,1); padding:5px 0 10px 0; margin:0px; text-align:center;  position:relative; z-index:10; }
#nav_top li a { color:#fff!important; font-weight:bold; padding:0 12px; margin:0px; font-size:18px; text-transform:uppercase; line-height:25px; font-family: 'Zilla Slab', serif; }
#nav_top li a:hover { color:#fff!important; text-shadow:0px 0px 3px #000; }

/* HOMEPAGE LOGIN */
#form_login .form_box { background-color:#CA0000; background-image:linear-gradient(rgb(255, 46, 6) 0px, rgb(202, 0, 0) 100%); }
#form_login h1 { color:#fff; 	
	/*
	text-shadow:1px 1px 0px #1E3D7C,
		1px -1px 0px #1E3D7C,
		-1px -1px 0px #1E3D7C,
		-1px 1px 0px #1E3D7C;
	*/
}
#form_login label { color:#fff; }
#form_login input[type=submit] { 
	color:#000;
	background-color:#F5B400; background-image:linear-gradient(rgb(247, 213, 77) 0px, rgb(245, 180, 0) 100%);
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

/* COLUMNS */
#col_left {  }
#box_search { background-color:#CA0000; background-image:linear-gradient(rgb(255, 46, 6) 0px, rgb(202, 0, 0) 100%); color:#fff; }
#box_search h2 { color:#fff; 
	font-family: 'Zilla Slab', serif;
	/*
	text-shadow:1px 1px 0px #3E4AB7,
		1px -1px 0px #3E4AB7,
		-1px -1px 0px #3E4AB7,
		-1px 1px 0px #3E4AB7; 
	*/
}
#searchInputWrapper { background-color:#F5B400; background-image:linear-gradient(rgb(247, 213, 77) 0px, rgb(245, 180, 0) 100%); }
#box_search input[type=submit] { 
	color:#000;
	background-color:#F5B400;
	text-transform:uppercase;
	background-image:linear-gradient(rgb(247, 213, 77) 0px, rgb(245, 180, 0) 100%); 
}

#box_cart_cart { background-color:#A70733; }
#box_cart p { color:#000; background-color:#FDB813; }
#box_cart a { color:#000; }

#nav_left { border:1px solid #1c457a; border-radius:5px; }

#nav_left li { font-weight:bold;  }
#nav_left li a { color:#1c457a!important; font-family: 'Zilla Slab', serif; font-size:18px; }
#nav_left ul { list-style:none; margin:0; padding:0; }
#nav_left ul li { font-weight:normal;  }
#nav_left ul li a { color:#2692c9!important; font-family: 'Open Sans', sans-serif; font-size:12px; }


#col_right {  }

.column13 { font-size:12px; }
.column13 b { font-size:16px; }

/* FOOTER */
#footer { 
	max-width:960px;
}


/* TABLE STYLES */
.table { border:1px solid #2692c9; }
.table .th, .table .td { border:1px solid #2692c9; }
.table .th { background-color:#2692c9; color:#fff; }
.table .th a { color:#fff; }

.table .th p b { color:#fff; }

.table h3 { text-decoration:none; font-size:16px; color:#1c457a; margin:0; padding:0; }

/* SUBMIT BUTTONS */
input.quickOrder { color:#fff; background-color:#CA0000; background-image:linear-gradient(rgb(255, 46, 6) 0px, rgb(202, 0, 0) 100%); font-size:15px; }
input.checkoutButton { color:#000; background-color:#F5B400; background-image:linear-gradient(rgb(247, 213, 77) 0px, rgb(245, 180, 0) 100%); font-size:15px; }

/* CHECKOUT AND CART */
table.cart { border-radius:15px; }
table.cart td, table.cart th { border:1px solid #2692c9; }
table.cart th { color:#fff; background-color:#2692c9; font-family: 'Zilla Slab', serif; font-size:15px; }
table.cart th.th2 { background-color:#2692c9; }

.orders_received { border-radius:15px; margin-top:15px; background-color:#F5B400; background-image:linear-gradient(rgb(247, 213, 77) 0px, rgb(245, 180, 0) 100%); color:#000; font-size:14px; padding:15px; }

/* WISHLIST */
form.wl {
	background-color:#fff;
	border:3px solid #2692c9;
	padding:10px;
	border-radius:15px; 
}