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

#wrapper { background-color:#fff; }

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

hr { background-color:#8CC63F; height:1px; border:none; }

p { }
h1 { font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; color:#8a288f; } 
h2 { font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; color:#8a288f; }
h3 { font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; color:#8a288f; }

p.small { font-size:11px; color:#666; }
p.small a { color:#c00; font-size:12px; font-weight:bold; }

.green { color:#090; }

.box { border:1px solid #8a288f; }
.homepage_box { border:3px solid #8CC63F; 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:#007db6; }
b, strong { color:#000; }

.product_count { width:50%; }
.product_perpage { width:50%; white-space:wrap; text-align:right; }
.product_perpage a, .product_perpage b { color:#007db6; }

/* PRODUCTS */
.ppp { color:#cc0000; font-weight:bold; }
.prodDisplay a b { color:#000; }
.prodDisplay h3 a { text-decoration:none; font-size:16px; }
.prodDisplay { font-size:14px; }
.price { color:#000; }
.price strong { color:#000; }
input.addToCart { color:#fff; background-color:#c00; margin-top:14px; }
.outofstock { color:#c00; font-style:italic; }

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



/* NAVIGATION BAR */
#nav_top { background-color:#fff; padding:0px; margin:0px; text-align:center; font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; }
#nav_top li a { color:#000!important; font-weight:400; padding:0 12px; margin:0px; font-size:16px; line-height:48px; }
#nav_top li a:hover { color:#7FD6F8!important;  }

/* HOMEPAGE LOGIN */
#form_login .form_box { background-color:#FFCB08; }
#form_login h1 {	
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:24pt;
	font-weight:700;
	color:#007CB5; 	
}
#form_login label { color:#007CB5; }
#form_login input[type=submit] { 
	color:#fff;
	background-color:#007CB5;
	text-transform:uppercase;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:700;
}
#form_login input[type=text], 
#form_login input[type=password] {
	border-color:#007CB5;
}

/* COLUMNS */
#col_left {  }
#box_search { background-color:#FFCB08; color:#000; }
#box_search h2 { 
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:24pt;
	font-weight:700;
	color:#007CB5; 	
}
#searchInputWrapper { background-color:#007CB5; }
#box_search input[type=submit] { 
	color:#fff;
	background-color:#007CB5;
	text-transform:uppercase;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:700;
	
}

#box_cart_cart { background-color:#007CB5; }
#box_cart p { color:#000; background-color:#FFCB08; }
#box_cart a { color:#000; }

#nav_left { border:3px solid #8CC63F; }

#nav_left li { font-weight:bold; margin:10px 0px 0px 0!important; }
#nav_left li:first-child { margin-top:0px!important; }

#nav_left li a { color:#007CB5!important; text-decoration:none; display:block; }

#nav_left ul { list-style:none; margin:0; padding:0; }

#nav_left ul li { font-weight:normal; margin:0!important; padding:0!important; }
#nav_left ul li a { color:#007CB5!important; }

#nav_left li.tier_two { font-weight:normal; margin:0!important; padding:0!important; }
#nav_left li.tier_two a { color:#8a288f!important; font-family: Arial, Helvetica, sans-serif; text-transform:none; font-weight:normal; font-size:13px; }



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


.column13 img { max-width:150px!important; }

/* FOOTER */
#footer { 
	color:#000;
	padding-top:25px;
}


/* TABLE STYLES */
.table { border:1px solid #999999; }
.table .th, .table .td { border:1px solid #999999; }
.table .th { background-color:#8A288F; color:#fff; }
.table .th a { color:#fff; }
.table .th b { color:#fff; }

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

/* SUBMIT BUTTONS */
input.quickOrder { color:#fff; background-color:#8A288F; }
input.checkoutButton { color:#fff; background-color:#8A288F; font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:700;
	padding:2px 15px;
}

/* CHECKOUT AND CART */
table.cart td, table.cart th { border:1px solid #999999; }
table.cart th { color:#fff; background-color:#8A288F; }
table.cart th.th2 { background-color:#8A288F; }

.orders_received { border:3px solid #8A288F; margin-top:15px; background-color:#FFCB08; color:#000; font-size:14px; padding:10px; }

/* WISHLIST */
form.wl {
	background-color:#fff;
	border:3px solid #8A288F;
	padding:10px;
}