* { padding: 0; margin: 0; list-style-type: none; }
a img { border: 0; }
a { color: #2d4b55; }
fieldset { border: 0; }
legend { display: none; }

#content h2 {
	margin: .3em 0 .5em 0;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
}

#content h3 {
	margin: .2em 0 .1em 0;
}

#content p {
	margin: 0 0 1em 0;
}

#content ul {
	padding: 0 0 0 1.5em;
	margin: 0 0 1em 0;	
}

#content ul li {
	margin: .5em 0;
	list-style-type: circle;
}

body {
	background: #eddcb0 url("body.gif") repeat-x top;
	text-align: center;
	font: .75em "Arial", "Helvetica", sans-serif;
	color: #666674;
}

#container {
	margin: 11px auto;
	text-align: left;
	width: 710px;
}


#tabs {
	width: 262px;
	float: right;
	text-align: center;
	padding: .4em 0;
	background: #E8C5B1 url("bottom-tab.gif") no-repeat bottom;
}

	#tabs li {
		display: inline;
		padding: 0 .2em;
	}
	
		#tabs li a {
			color: #fff;
			text-decoration: none;
			font-size: .9em;
		}
		
		#tabs li a:hover {
			text-decoration: underline;
		}
		

#header {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 1em 0 2em 0;
}

#logo {
	width: 205px;
	height: 88px;
	float: left;
}

	#logo img {
		display: block;
	}
	
#navigation {
	width: 468px;
	border: 2px solid #deaa8c;
	background-color: #efc7b5;
	overflow: hidden;
	float: right;
	margin-top: 40px;
	padding: 7px 0 7px 20px;
	text-align: center;
}

	#navigation li {
		display: inline;
	}
	
		#navigation li a {
			text-decoration: none;
			font-weight: bold;
			color: #fff;
			display: block;
			float: left;
			font-size: 1.1em;
			padding: 0 10px 0 0;
		}
		
		#navigation li a:hover {
			text-decoration: underline;
		}
		
#body {
	width: 100%;
	overflow: hidden;
}

#body #content {
	width: 550px;
	float: right;
}

#body #sidebar {
	float: left;
	width: 141px;
}

/* Sidebar Basics */
#body #sidebar div.section {
	margin-bottom: 1.3em;
}

#sidebar h5 {
	padding: .2em .3em;
	color: #fff;
	margin-bottom: .2em;
	font-size: 1.4em;
}

	#sidebar #search h5 {
		background-color: #ce9ab5;
	}
	
	#sidebar #categories h5 {
		background-color: #4a7d94;
	}	
	
	#sidebar #newsletter h5 {
		background-color: #a7b971;
	}


/* Sidebar Search */
#sidebar #search label {
	font-size: .95em;
	display: block;
	margin: 0;
	color: #555;
}

#sidebar #search select {
	margin: 3px 0; 
	background-color: #e8c5b1; 
	width: 139px; 
	font-size: .9em; 
	color: #716F9C; 
	font-weight: bold;
	border: 1px solid #fff; 

}

#sidebar #search #keywords {
	width: 131px;
	color: #716F9C;
	border: 1px solid #fff; 
	background-color: #e8c5b1; 
	font-size: 1.2em;
	padding: 2px 4px;
}

#sidebar #search #search-button {
	width: 72px;
	height: 26px;
	margin: .5em auto;
	display: block;
}

/* Sidebar Categories */

#sidebar #categories li {
	margin: .1em 0;
	padding: 0 0 0 .6em;
}

	#sidebar #categories li a {
		color: #4E7D96;
		text-decoration: none;
		font-weight: bold;
	}
	
	#sidebar #categories li.level-2 {
		padding-left: 1.3em;
	}
	
		#sidebar #categories li.level-2 a {
			color: #000000;
			font-size: .85em;
			font-weight: normal;
		}
	
	#sidebar #categories li a:hover {
		text-decoration: underline;
	}

/* Sidebar Newsletter */
#sidebar #newsletter p {
	color: #333;
	font-weight: bold;
}

	#sidebar #newsletter p strong {
		text-transform: uppercase;
		display: block;
	}

#sidebar #newsletter #email {
	border: 1px solid #fff;
	width: 131px;
	padding: 2px 4px;
	color: #fff;
	background-color: #a7b971;
}

#sidebar #newsletter #signup-button {
	width: 72px;
	height: 26px;
	margin: .3em auto;
	display: block;
}

/* Hiding shit form the javascript... */
#sidebar #newsletter {
	padding: .2em;
}

#newsletter #e2ma_signup_form {
	width: 95%;
	
}


/* Footer */
#footer {
	text-align: center;
}

#footer #badges img {
	vertical-align: middle;
}

#footer ul {
	width: 100%;
	overflow: hidden;
	background-color: #e8c5b1;
	border: 2px solid #deaa8c;
	margin: 0 0 1em 0;
}

	#footer ul li {
		width: 24%;
		float: left;
		padding: 1% 0;
		text-align: center;
	}

	#footer ul li a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}



/* Basics */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	/* font-family: "Times New Roman", "Times", "Serif"; */
}

h1 {
	background-color: #a7b971;
	font-size: 1.4em;
	color: #fff;
	padding: .2em .5em;
	margin: 0 0 .2em 0;
}



/* Homepage */

#body.storefront div.section {
	margin: 0 0 1.3em 0;
}

#body.storefront #featured-product {
	border: 2px solid #DCA88A;
	display: block;
	width: 535px;
	height: 275px;
	color: #fff;
}

	#body.storefront #featured-product div.information {
		width: 340px;
		padding: 10px;
	}
	
	#body.storefront #featured-product h2 {
		font-size: 2.5em;
		margin-bottom: .2em;
		font-weight: bold;
	}
	
		#body.storefront #featured-product h2 span.collection {
			font-size: 1.5em;
			display: block;
		}
	
	#body.storefront #featured-product p {
		line-height: 150%;
		font-size: 1.3em;
	}
	
	#body.storefront #featured-product p.find-out-more {
		font-size: 1em;
		margin-top: 1em;
	}
	
		#body.storefront #featured-product p.find-out-more a {
			color: #fff;
			background-color: #5e0e17;
			padding: .3em;
			text-decoration: none;
			border-bottom: 1px solid #852622;
		}

#body.storefront #featured-this-month h2 {
	background-color: #cc9ab2;
	padding: .2em .4em;
	color: #fff;
}

#body.storefront #featured-this-month div.categories {
	width: 100%;
	overflow: hidden;
}

#body.storefront #featured-this-month div.category {
	width: 33%;
	text-align: center;
	float: left;
}

	#body.storefront #featured-this-month div.category h3 {
		font-size: 1.3em;
	}
	
		#body.storefront #featured-this-month div.category h3 a {
			color: #4E7D96;
			text-decoration: none;
		}
		
	#body.storefront #featured-this-month div.category p.more a {
		color: #4E7D96;
		text-decoration: none;
	}

#body.storefront #ask-alamode h2 {
	background-color: #4e7e95;
	color: #fff;
	padding: .2em .4em;
}

#body.storefront #questions {
	background: transparent url("get-to-know.jpg") no-repeat left;
	padding: 15px 0 15px 151px;
}

	#body.storefront #questions ul {
		padding: .2em 0 .2em 2em;
		margin: 0 0 .2em 0;
	}
	
		#body.storefront #questions ul li {
			list-style: circle;
			color: #444;
		}
	
	#body.storefront #questions h3 {
		color: #063a52;
		font-size: 1.8em;
		margin: 0 0 .2em 0;	
	}
	
	#body.storefront #questions img {
		float: right;
		width: 138px;
		height: 95px;
		margin: 0 0 .3em .3em;
	}
	
	#body.storefront #questions p a {
		font-weight: bold;
		text-decoration: none;
	}
	
	
/* Catalog List! */

div.products {
	width: 100%;
	overflow: hidden;
	font-family: "Verdana", "Arial", sans-serif;
}

	div.products div.category {
		width: 100%;
		overflow: hidden;
		margin: 1em 0;
	}
		
		#content div.products div.category h2 {
			margin: 0 0 .2em 0;
		}
		
div.product {
	float: left;
	width: 50%;
	overflow: hidden;
	margin-bottom: 2em;
}

	div.product div.thumb {
		float: left;
		width: 154px;
		height: 180px;
		text-align: left;
		margin-right: .4em;
	}
	
		div.product div.thumb img {
			border: 2px solid #dca88a;
		}
	
	div.product div.information h3 {
		font-size: 1em;
		font-family: "Verdana", "Arial", sans-serif;
	}
	
		div.product div.information h3 a {
			color: #4E7D96;
			font-weight: bold;
			text-decoration: none;
		}
		
	#content div.product div.information p {
		margin-bottom: .1em;
	}
	
		#content div.product div.information p.sizes {
			word-wrap: break-word;
		}
	
	#content div.product div.information ul {
		margin: 0;
		padding: 0;
	}
	
		#content div.product ul li {
			padding: .1em 0;
			list-style-type: none;
			margin: 0;
		}
		tr.input-type-R td div {
			margin: .2em 0;
		}
		tr.input-type-R td img,
		tr.input-type-R td input {
			vertical-align: middle;
		}
	
p.results {
	color: #666;
}

	p.results a {
		color: #4E7D96;
		text-decoration: none;
	}
	
	
#body.cataloglist #bra-searcher {
    padding: 5px;
    background-color: #dca88a;
}

#body.cataloglist #bra-searcher div {
    display: inline;
}
	
#body.catalogdetail h1 {
    font-size: 1.6em;
}

#body.catalogdetail #add-to-cart select {
	width: 100%;
}

#body.catalogdetail #oem {
	margin: 20px 0;
	border: 1px solid #dca88a;
	padding: .5em;
}

	#body.catalogdetail #oem h2 {
		margin: 0 0 .2em 0;
		padding: 0;
	}
	
	#body.catalogdetail #oem img {
		float: right;
		margin: 0 0 5px 5px;
	}
	
	#body.catalogdetail #oem p.more {
		margin: 1em 0 .3em 0;
	}
	
	#body.catalogdetail #oem p.more a {
		font-size: 1.2em;
		font-weight: bold;
	}

#body.catalogdetail #related-products h2 {
	background-color: #4e7d96;
	color: #fff;
	padding: .2em .4em;
	margin-bottom: .2em;
	font-size: 1.4em;
	font-weight: bold;
}

#body.catalogdetail #focus {
	width: 100%;
	overflow: hidden;
	margin: 0 0 1em 0;
}	
	#body.catalogdetail #media {
		float: left;
		width: 310px;
		overflow: hidden;
	}
	
		#body.catalogdetail #media #product-photo {
			border: 2px solid #dca88a;
			display: block;
		}
		
		#body.catalogdetail #media #gallery {
		    margin: 5px 0;
		    padding: 0;
		    list-style: none;
		}
		
		    #body.catalogdetail #media #gallery li {
		        display: inline;
	        }
	        
	            #body.catalogdetail #media #gallery li img {
	                width: 75px;
	                height: 75px;
	                border: 2px solid #dca88a;
	            }
	            
	#body.catalogdetail #information {
		float: right;
		width: 240px;
		padding: 0;
	}
	
	#body.catalogdetail #detail-tabs {
	    width: 100%;
	    overflow: hidden;
	    margin: 10px 0;
	}
	
	    #body.catalogdetail #detail-tabs #oem {
    	    border-width: 0;
    	    margin: 0;
    	    padding: 0;
    	}
	    
	
	#body.catalogdetail #tabs-menu {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    width: 100%;
	    overflow: hidden;
	    border-bottom: 3px solid #deaa8c;
	}
	
    	#body.catalogdetail #tabs-menu li {
    	   display: inline;
    	}
	
    	    #body.catalogdetail #tabs-menu li a {
    	        display: block;
    	        float: left;
    	        padding: 7px 10px;
    	        margin-right: 10px;
    	        background-color: #cebf99;
    	        text-decoration: none;
    	        font-size: 1.3em;
    	        color: #777
    	    }
	        
	        #body.catalogdetail #tabs-menu li.ui-state-active a {
	            background-color: #deaa8c;
	            color: #fff;
	        }
	        
	#body.catalogdetail #tabs-content {
	    padding: 10px;
	    border: 1px solid #deaa8c;
	}
	        
    .ui-tabs .ui-tabs-hide {
         display: none;
    }

.ui-dialog {
	background-color: #fff;
	border: 5px solid #333;
	text-align: left;
}

.ui-dialog-buttonpane {
	text-align: center;
	padding: .3em;
	position: none;
}


.ui-dialog-titlebar-close {
	display: none;
}

.ui-dialog-titlebar {
	background-color: #a7b971;
	font-size: 1.4em;
	color: #fff;
	padding: .2em .5em;
	margin: 0 0 .2em 0;
}

.ui-dialog-content {
	margin: .5em;
}




