@charset "utf-8";

* {padding:0; margin:0; border:0}
.clear {clear:both; height:0;}
p {padding-bottom:15px;}
.small {font-size:9px}
#main ul {margin-left:15px;margin-bottom:15px;}

a:link, a:visited, a:active {text-decoration:none;color:#361b00;}
a:hover {text-decoration:underline;}
a {outline: none}

#cart a:link, #cart a:visited, #cart a:active {text-decoration:none;color:#361b00;}
#cart a:hover {text-decoration:underline;}

h1.CategoryName {font-size:1.5em;color:#ed217c;background-repeat:no-repeat; text-indent:-2000px; background-position:left 15px;}
h1.Weddings {background-image:url(../images/jflops_h1_weddings.jpg);  height:75px;}
h1.Bridal {background-image:url(../images/jflops_h1_bridal.jpg);  height:75px; }
h1.Bridesmaids {background-image:url(../images/jflops_h1_bridesmaids.jpg);  height:75px;}
h1.About {background-image:url(../images/jflops_h1_about.jpg);  height:75px; margin-top:-30px}
h1.Contact {background-image:url(../images/jflops_h1_contact.jpg);  height:55px; margin-top:-30px}
h1.Quote {background-image:url(../images/jflops_h1_quote.jpg);  height:55px; margin-top:-30px}
h1.Wholesale {background-image:url(../images/jflops_h1_wholesale.jpg);  height:75px; margin-top:-30px}
h1.Love {background-image:url(../images/jflops_h1_love.jpg);  height:75px; margin-top:-30px}
h1.Press {background-image:url(../images/jflops_h1_press.jpg);  height:75px; margin-top:-30px}
h1.Sizes {background-image:url(../images/jflops_h1_sizes.jpg);  height:75px; margin-top:-30px}
h1.faq {background-image:url(../images/jflops_h1_faq.jpg);  height:75px; margin-top:-30px}
h1.Everyday {background-image:url(../images/jflops_h1_everyday.jpg);  height:75px; }
h1.Cart {background-image:url(../images/jflops_h1_bag.jpg);  height:65px; margin-top:-30px; background-position:left top}
h1.Bow {background-image:url(../images/jflops_h1_bows.jpg);  height:65px; }
h1.Sparkle {background-image:url(../images/jflops_h1_sparkle.jpg);  height:65px; }
h1.Special {background-image:url(../images/jflops_h1_special.jpg);  height:65px; }
h1.Custom {background-image:url(../images/jflops_h1_custom.jpg);  height:65px; }
h1.Offers {background-image:url(../images/jflops_h1_offers.jpg);  height:65px;}
h1.CreateAccount {background-image:url(../images/jflops_h1_createaccount.jpg);  height:65px;}
h1.Welcome {background-image:url(../images/jflops_title.jpg);  height:65px;}
h1.SignIn {background-image:url(../images/jflops_h1_signin.jpg);  height:65px;}
h1.OrderInfo {background-image:url(../images/jflops_h1_orderinfo.jpg);  height:65px;}
h1.Password {background-image:url(../images/jflops_h1_password.jpg);  height:65px;}
h1.Links {background-image:url(../images/jflops_h1_links.jpg);  height:65px;}
h1.Glitter {background-image:url(../images/jflops_h1_glitter.jpg);  height:65px;}
h1.Flops {background-image:url(../images/jflops_h1_flop_colors.jpg);  height:65px;}
h1.Party {background-image:url(../images/parties.jpg); height:65px;}
h1.Shower {background-image:url(../images/bridal_shower_party.jpg); height:65px;}
h1.Virtual {background-image:url(../images/virtual_party.jpg); height:65px;}
h1.Flip {background-image:url(../images/flip_flop_bash.jpg); height:65px;}

h1.Home {height:0}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #3E0000;
	background-attachment: fixed;
	background-image: url(../images/jflops_back.jpg);
}

#wrapper {
	width:825px;
	background-color:#FFFFFF;
	margin-top: 95px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:-30px;
	}
	
#left {
	width:115px;
	float:left;
	margin-left:-10px;
	margin-top:-12px;
	}

#cart {
	float:right;
	width:90px;
	text-align:right;
	font-weight:bold;
	font-size:10px;
	}
#main_menu {margin-left:-17px}
#main_menu img {
	padding-left:15px
	}
#main_menu ul {
	list-style-type:none;
	padding-left:15px;
}
#main_menu li {display: inline;
font-size:15px;
font-weight: bold;
padding-right: 8px;
letter-spacing: 1px;
}
#main_menu a:hover {color: #F36;}

#submenu {
	margin-top:5px;
	margin-left:22px;
	font-size:10px;
	height:260px;
	}

#submenu a:link, #submenu a:visited, #submenu a:active {
	text-decoration:none;
	color:#361b00;
	}

#submenu a:hover {
	text-decoration:underline;
	}

.Level1 {
	font-weight:bold;
	font-size:10px;
	padding-top:10px;
	}

#right {
	float:left;
	margin-left:25px;
	margin-top:15px;
	width:650px;
	}
#menu {
	background-image:url(../images/jflops_line.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:20px;
	}

#menu img {
	padding-bottom:25px;
	}

#love {
	position:relative;
	float:right;
	margin-right:-90px;
	margin-left:15px;
	margin-top:-80px;
	}

#main a{text-decoration:underline; font-weight:bold;
	}

#items {
	margin-top:-100px;}

#bottom {
	margin-left:-70px;
	height:130px;
	background-image:url(../images/jflops_line.jpg);
	background-repeat:no-repeat;
	background-position:200px top;
	padding-top:20px;
	}

#footer {
	font-size:.85em; text-transform:uppercase; letter-spacing:2px; padding-top:30px; color:#ffffff; margin-left:-75px}
#footer a:link, #footer a:visited, #footer a:active {text-decoration:none;color:#ffffff;}
#footer a:hover {text-decoration:underline;}
#flops {
	float:left;
	margin-top:-50px;
	}
#gems {
	float:right;
	margin-right:-25px;
	text-align:right;
	}
	
	.size_table {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.size_table_header {
	background-color: #f9bbc0;
	padding:5px;
}

.size_table_header h2 {
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFFFFFl}
.breadcrumb {float:left;margin-top:-15px;}
.ShoppingCartBag {float:right; width:25px; height:22px; background-image:url(../images/jflops_bag.jpg); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center;padding-top:10px;}
.ShoppingCartText {font-weight:bold; float:right}

.ShoppingCartBag a:link, .ShoppingCartBag a:visited {color#ffffff;} 

/*
 * Search  Styles BEGIN
 */
#search {
	margin-right:67px;
	margin-bottom:30px;
	}

.search, .search_button {background-color:#ed217c; color:#ffffff; }
textarea {background-color:#ed217c; color:#f9bbc0; }
.search {margin-right:5px; height:15px; padding:2px;}
#search_label {float:left; padding-right:10px;margin-top:-5px;}
	 
.SearchResult {
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
}

.SearchResult .Empty{
    padding: 30px 0px 40px 0px;
    text-align: left;
    font-family: Tahoma, Verdana; 
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}

.SearchResult .Highight {
    background-color: #f9bbc0;
}

.SearchResult .ProductName {
    padding: 0px;
    padding-bottom: 5px;
    text-align: left;
	font-weight:bold;
}
.SearchResult .ProductDescription {
	padding-bottom:15px;
	}

#search_results a:link, #search_results a:active, #search_results a:visited {
	text-decoration:none;
	color: #3E0000;
	}

#search_results a:hover {
	color:#999999;
	}
	
	
/*
 * Search Result Styles END
 */
 
 
 /*
 * ProductList Styles BEGIN
 */
 
 .CategoryDescription {font-size:11px; padding-bottom:15px;}
 
 #product-list-sorter li{
	display:inline;
	padding-right:20px;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:.1em;
	}
#product-list-sorter {
		padding-bottom:15px;
		}

.ProductPrice {
	padding-bottom:15px;}
	
table.product_grid td {
	text-align:center}

.ProductName, .ProductPrice {
	text-align:center;
	}
h2.ProductName, h2.ProductOptionsTitle {
	text-align:left;
	color:#ed217c;
	font-size:14px;
	}
.price {
	font-weight:bold;}
	
 /*
 * Form Styles BEGIN
 */
 
select, input {
	background-color: #f9bbc0;
}

 /*
 * ProductInfo Styles BEGIN
 */
 
 .padding_right {padding-right:20px;}
 
  /*
 * Cart Styles BEGIN
 */
 
 .cart_item {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ed217c;
	margin-bottom:15px;
 	}

.subtotal {float:right; font-weight:bold}

  /*
 * signin Styles BEGIN
 */
 
 .signin {
 	font-size:.75em
	}
.signin_form {
	width:125px;
	height:20px;
	margin-bottom:10px;
	background-color:#F0F0F0;
	}
