body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img {  border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { content:''; } 
abbr,acronym {border:0; }
a,img {text-decoration: none;
	outline:#FFF;
}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
div.break, div.clear, div.clearer {	display:block; clear:both; height:1px;}
/* 
--------- 
*/
#maintenance-mode {display:none;}

body {
	background:#FFF;
	text-align: center;
	font:11px "Courier New", Courier, monospace;
	line-height:21px;
	color:#252525;
}
p {
	margin:0 0 8px 0;
}
	#footer a {font-weight:bold}
	#content #inner-content a:link, 
	#footer a:link, 
	#footer a:visited,
	#content #inner-content a:visited  {
		color:#000;
	}
	#footer a:hover,
	#content #inner-content a:hover {
		color:#666;
	}
select {
	font:11px "Courier New", Courier, monospace;
}
#message {
	margin:8px 0;
	font-size:12px;
	font-weight:bold;
	background:#ede7a0;
	color:#111;
	border:4px solid #c6c28d;
}

#content {
	position:relative;
	margin:0 auto;
	width:840px;
	text-align:left;
	clear:both;
	display:block;
}
#inner-content {
	position:relative;
	margin:0;
	width:840px;
	text-align:left;
	clear:both;
	display:block;
}

#header {
	margin:20px 0 12px 0;
}
	#header h1 {
		margin:0 0 -6px 0;
		font:italic 36px Georgia, serif;
		letter-spacing:-1px;
		width:263px;
		height:50px;
		text-indent: -1000px;
		overflow:hidden;
		background:url('http://www.francesmay.com/themes/fmv2/images/fm_logo.gif') no-repeat;
	}
		#header h1 a {
			color:#000;
			display:block;
		}
		
	#header h2, #header h3 {
		margin:0 12px 0 0;
		display:inline;
		font-size:9px;
	}
		#header h3 a {
			color:#000;
		}
		#header h3 a:hover {
			color:#666;
		}

h1.fut {text-transform: uppercase;}

#footer {
	margin:22px 0 12px 0;
	padding:0;
	border-top:1px solid #f0d595;
	width:792px;
	height:20px;
	clear:both;
}

#nav {
	margin:0 0 18px 0;
	border-top:1px solid #f0d595;
	border-bottom:1px solid #f0d595;
	width:792px;
	font-size:10px;
}

#nav ul {
	margin:10px 60px 12px 0;
	float: left;
	width:auto;
}

#nav ul li.fut {
	font-size:13px;
	letter-spacing:1px;
}
	#nav ul ul.pg {
		margin:0;
		font-size:9px;
		line-height:14px;
	}
	ul.pg a:link, 
	ul.pg a:visited  {
		color:#000;
	}
	ul.pg li#sale a:link,
	ul.pg li#sale a:visited {
		color:#d12e2e !important;
	}
	ul.pg a:hover,
	ul.pg li#sale a:hover {
		color:#666;
	}

#nav ul.ul-cart {
	margin:0;
	float:right;
	text-align: right;
}

/*
	GRID
*/

.cat-group {
	clear:both;
}
.cat-group h2 {
	margin:0 0 10px 0;
	text-transform: uppercase;
	font-size:16px;
}
body#shop .cat-group h2 {
	margin:0 0 10px 0;
	text-transform: uppercase;
}
	body#shop ul.subcats {
		margin:0 0 10px 0;
		float:left;
	}
	body#shop ul.subcats li {
		display:inline;
		margin:0 10px 0 0;
		display:block;
		float:left;
		text-transform: uppercase;
	}
	body#shop ul.subcats li a {
		padding:2px 4px;
		background:#F1F1F1;
		color:#666 !important;
		font-weight:bold;
	}
	body#shop ul.subcats li a:hover {
		background:#f0d595;
		color:#444 !important;
	}

.brand-description {
	margin:0 0 20px 0;
	font-size:11px;
	line-height:15px;
	width:792px;
}

ul#designers {	
	font-size:13px;
	width:500px;
}
ul#designers li {	
	margin:0 10px 10px 0;
	padding:4px 5px;
	display:block;
	float:left;
	background:#EBEBEB;
}
ul#designers li:hover {	
	background:#f7e0ae;
}

/*
	HOVER
*/

.boxgrid { 
	width: 150px; 
	height: 150px; 
	margin:0 10px 10px 0; 
	float:left; 
	background:#FFF; 
	overflow: hidden; 
	position: relative; 
}

.boxgrid img { 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}

.boxgrid p { 
	height:50px;
	padding: 0 10px; 
	color:#000; 
	font:bold 11px/13px "Courier New", Courier, monospace !important;
	display: table-cell;
	vertical-align: middle;
}

.boxcaption { 
	float: left; 
	position: absolute; 
	background: #FFF; 
	height: 50px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 150px;
	left: 0;
}
.caption .boxcaption {
	top: 150px;
	left: 0;
}


/*
	PRODUCT DETAIL
*/

#item-pics {
	position:relative;
	width:400px;
	float:left;
}
.product_gallery_photo {
	margin:10px 10px 0 0;
	width:75px;
	height:75px;
	overflow:hidden;
	float:left;
}
	.product_gallery_photo img {
		width:75px;
		height:75px;
	}

#item-description {
	margin-right:48px;
	width:370px;
	float:right;
}
	#item-description h1 {
		margin:0 0 3px 0;
		font-size:18px;
		text-transform: uppercase;
	}
	#item-description h2 {
		font-size:14px;
		text-transform: uppercase;
		color:#c4b085;
	}

#item-description #item-details {
	margin:10px 0 15px 0;
	font-size:11px;
	line-height:14px;
}

div.option_select {
	clear:both;
	width:400px;
}

div.option_select p {
	margin:0 8px 0 0;
	width:100px;
	float:left;
}
div.option_select p select {
	width:100%;
}

p.price {
	clear:both;
}
div.product_price {
	margin:15px 0;
	font-weight:bold;
	font-size:17px;
	color:#987f49;
}
.product_sale_price {
	font-weight:normal;
	color:#666;
}
div.product_button {
	margin:0 0 15px 0;
}
div.product_button span.qty {
	display:block;
	clear:both;
}
div.product_button input {
	margin:0 6px 0 0;
	width:50px;
	height:20px;
	background:#FFF;
	border:1px solid #CCC;
	vertical-align: top;
}
div.product_button button {
	margin:0 5px 0 0;
	padding:3px 5px;
	background:#F1F1F1;
	border:none;
	font:bold 11px "Courier New",Courier, monospace !important;	
	color:#000;
}
div.shopping_cart {
	font-size:10px;
}

#related_products {
	margin:10px 0;
	padding:10px 0 0 0;
	border-top:1px solid #EBEBEB;
}
#related_products h4 {
	margin-bottom:5px;
	font-size:10px;
}

#related_products .related_product {
	margin:0 4px 4px 0;
	float:left;
	width:100px;
	height:100px;
}
/*
	PAGINATION
*/

#pages {
	margin:0 0 -25px 0;
	border:none !important;
	width:792px;
	clear:both;
}
#pages ul.pages {
	margin:0;
	font-size:13px;
}
#pages ul.pages li {
	margin:0 4px 0 0;
	padding:1px 3px;
	background:#FFF;
	display:inline;
	color:#666;
}
#pages ul.pages li a:link,
#pages ul.pages li a:visited {
	padding:3px 5px;
	color:#111;
	background:#f9f2aa;
}
#pages ul.pages li a:hover {
	color:#000;
	background:#F1F1F1;
}

/*
	ABOUT
*/

body#page #inner-content,
body#about #inner-content {
	width:792px;
	text-align: left;
	font-size:13px;
}

div.search {
	position:absolute;
	top:0;
	right:48px;
}
div.search input {
	background:#FFF;
	border:1px solid #CCC;
	font:normal 11px "Courier New",Courier, monospace !important;	
	color:#CCC;
	height:20px;
}
div.search button {
	margin:0;
	padding:3px 5px;
	background:#F1F1F1;
	border:none;
	font:bold 11px "Courier New",Courier, monospace !important;	
	color:#000;
}

/*
	PRESS
*/

body#press #inner-content {
	width:792px;
	text-align: left;
	font-size:10px;
	line-height:14px;
}
body#press #inner-content ul {
	margin:0;
	padding:0;
	width:100%;
}
body#press #inner-content ul li {
	display:inline;
	float:left;
	margin:0 18px 15px 0;
	padding:0;
	width:80px;
	height:300px;
}
body#press #inner-content ul li img {
	width:80px;
	height:auto;
}




/*
	USER
*/

body#index #inner-content {
	width:792px;
	text-align: left;
	font-size:11px;
	line-height:14px;
}
#user_login, #user_home, .dashboard {
	margin:0 0 15px 0;
	padding:0;
	width:792px;
	border:none;
	clear:both;
}
#user_tools {
	margin:5px 0;
	float:left;
	border:none;
	clear:both;
}
body#index #inner-content .dashboard a {font-weight:bold;}


#copyright {
	display:none;
}
