@font-face {
	font-family: 'MindTheFontRegular';
	src: url('mindtfrg-webfont.eot');
	src: local('☺'), url('mindtfrg-webfont.woff') format('woff'), url('mindtfrg-webfont.ttf') format('truetype'), url('mindtfrg-webfont.svg#webfontYc9LtB83') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DejaVuSansBook';
	src: url('DejaVuSans-webfont.eot');
	src: local('☺'), url('DejaVuSans-webfont.woff') format('woff'), url('DejaVuSans-webfont.ttf') format('truetype'), url('DejaVuSans-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
a { text-decoration:none; color: #666; }
a:hover { color: #000; }

h1, h2, h3 { font-weight: normal; }
h2 { font-size: 20px; color: #1e1e1e; }
h3 { font-size: 12px; color: #1e1e1e; }
h1 { font-size: 50px; color: #fff; margin: 33px 0; }
p { font-size: 12px; line-height: 19px; color: #1e1e1e;  }
strong { font-family:Arial, Helvetica, sans-serif; }

#wrapper { width: 917px; position: relative; }
h1, h2, #menu li, .home_new_title { font-family: 'MindTheFontRegular', sans-serif; }
#logo { border: 0; padding: 0; margin: 0;  width: 105px; height: 58px; }
body { font-family: 'DejaVuSansBook', Arial, sans-serif; }
body, li, ul { margin: 0; padding: 0; }
ul, li { font-size: 14px; list-style: none; }
body { margin-left: 82px; background: #a8a8a8 url(../images/main-texture17.gif) fixed; }
#right_content, #footer { float: right; width: 682px; }
#left_content { position: fixed; background-color: #1e1e1e; width: 188px; text-align:center; padding-top: 36px; height: 1200px; top: 0px;  }
* html #left_content { position: absolute; }
#social { margin: 80px 0; padding-left: 44px; height: 19px; position:relative; overflow:visible; }
#social a { display: block; float: left; width: 22px; height: 19px; margin-right: 4px; background:url(../images/twitter-mini-icon.gif); }
a#facebook { background-image: url(../images/facebook-mini-icon.gif); }
a#flickr { background-image:url(../images/flickr-mini-icon.gif); }
a#emailicon { background-image:url(../images/email-mini-icon.gif); }
a#twitter:hover, a#facebook:hover, a#flickr:hover, a#emailicon:hover { background-position: left -19px; }

#left_content ul li { line-height: 13px; height: 12px; background: url(../images/menu-seperator.gif) no-repeat center top; padding: 20px 0; }
ul#menu a { display: block; }
ul#menu a:link, ul#menu a:visited { color: #fff; }
ul#menu a:hover { border-left: 10px solid #333; border-right: 10px solid #333; }
ul#menu { margin-top: 67px; }


body#info #right_content, body#shop #right_content  { background-color: #fff; margin-top: 36px; padding-bottom: 40px; }
body#info #right_content div { padding: 0 30px; } 
body#info #right_content div h2 { margin: 40px 0 25px; }
h3 { margin-bottom: 8px; }
#right_content div p { margin-right: 20px; }
body#info a.info_nav_links, body#info a.info_nav_links:visited { color: #1e1e1e; }

#right_content ul { float: left; width: 140px; font-size: 11px; padding-right: 10px;  }
#right_content li { line-height: 18px; font-size: 12px; }
#right_content li.list_title {  color: #999; line-height: 14px; margin-bottom: 8px; }
#right_content li span {  border-bottom: 1px solid #999; }
#right_content li a { letter-spacing: 0px; }
#right_content #liens li a:visited { text-decoration:line-through; }
#right_content #liens li a:hover { text-decoration:none; }
#sous_menu { padding: 0 30px; margin: 12px 0; }
p#sous_menu a:link, p#sous_menu a:visited { color: #999; } 
p#sous_menu a.selected { border-bottom: 1px solid #333; color: #333; }
.p_seperation { border-bottom: 1px dotted #ccc; padding-bottom: 15px; }

#right_content input, #right_content textarea { border: 1px solid #ccc; width: 210px; padding: 4px; }
#right_content input:focus, #right_content textarea:focus { outline: none; border-color: #999;  }
#right_content textarea { margin-bottom: 10px; }
#right_content input { margin-bottom: 10px; height: 16px; }
#right_content label { display: block; padding-bottom: 3px; font-size: 11px; color: #666; height: 13px; }
body#info #right_content label { width:218px; }
#right_content form { float: left; width: 270px; }
#right_content label span { float: left; display:block; }
#right_content label span.error { color: red; float:right; }
.success { background: url(../images/tick.gif) no-repeat 15px center; padding-left: 33px; font-size: 12px; display:none; }
.correct { background: url(../images/tick.gif) no-repeat 200px center; }
#loader { padding-left: 10px; }

p#breadcrumbs, body#shop #right_content h2  { padding: 0 30px; }
body#shop #right_content h2 { margin: 30px 0 5px; position: relative; }
body#shop #right_content h2 span { position: absolute; right: 30px; top: 3px; display: block; font-family: 'DejaVuSansBook', Arial, sans-serif; font-size: 11px; }
#shop_container { padding: 25px 0 0 30px; }
p#shop_intro, p#shop_cats { border-top: 1px dotted #999; padding: 10px 0; margin: 0 30px; color: #666;}
p#shop_cats { padding: 5px 0; line-height: 11px; }
p#shop_cats a { color: #b1b1b1; }
p#shop_cats a:hover { color: #666; }
.product { height: 245px; width: 190px; margin-right: 26px; margin-bottom: 40px; font-size: 12px; line-height: 13px; float: left; color: #666; }
.product a img { border: none; }
.product_details { background-color: #fff; height: 13px; margin-top: 8px; padding: 2px 0; border-top: 1px dotted #999; border-bottom: 1px dotted #999; }
.product_price, .product_sold_out { background-color: #fff; display: block; padding-left: 10px; float: right; }
.product_sold_out { color: red; }
.product_artist { display: block; float:left; text-transform:uppercase; }

#product_detail { width: 296px; float: right; padding-right: 28px; }
#product_photo { width: 300px; float: left; text-align: center; position: relative; }
#zoom { width: 300px; height: 421px; overflow: hidden; position: absolute; top: 0; left: 0; background-position: 0 421px; background-repeat: no-repeat; }
#photo_nav { font-size: 0px; margin-top: 2px; height: 26px; }
#photo_loader { margin-top: 10px; height: 20px; }
.loader { background: url(../images/load-animation.gif) no-repeat center center; }
#product_photo a { background: url(../images/thumb-link-wide.gif); height: 26px; width:18px; display: block; float: left; }
#product_photo a:hover { background-position: 0 -26px; }
#product_photo a.active { background-position: 0 -52px; }
#product_name { font-size: 14px; line-height: 14px; margin-top: 0; padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px dotted #999; text-transform:uppercase; }
#product_artist { font-size: 12px; line-height: 12px; margin: 8px 0; padding-bottom: 8px; border-bottom: 1px dotted #999; position: relative; padding-left: 53px; }
#product_artist span { color: #666; position: absolute; left: 0; top: 0; width: 53px; display: block; }
#product_name span { color: #666; font-size: 11px; }
#product_description { color: #666; font-size: 11px; margin: 8px 0; padding: 4px 0 12px; border-bottom: 1px dotted #999; }
#product_price { font-size: 14px; margin: 8px 0; padding-bottom: 8px; border-bottom: 1px dotted #999; }
#product_price span { font-size: 11px; }
#product_order { padding-top: 20px; }
#product_order form { width: 294px; }
#product_order input, #product_order select, #product_order label { float:left; display:block; height: 13px; }
#product_order button { margin: 0; margin-left: 10px; }
#product_order input { display:none; }
#product_order label { padding-top: 3px; padding-right: 5px;   }
#product_order select { margin-right: 10px; }

#paypal_logo { height: 22px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear:both; text-align: right; padding: 6px 50px 6px 0; margin-top: 40px;  }


#breadcrumbs { font-size: 11px; margin: 25px 0 8px; height: 19px; border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc;  background-color: #f4f4f4; text-transform: uppercase; }
#breadcrumbs a:link, #breadcrumbs a:visited { color: #999; }
#breadcrumbs a:hover { color: #666; padding-right: 35px; padding-left: 5px; }
#breadcrumbs a { height: 19px; display: block; float: left; background:url(../images/breadcrumb-back.gif) no-repeat right center; padding-right: 30px;  }

#footer { color: #fff; font-size: 11px; padding: 10px 0;  }
#footer a:link, #footer a:visited { color: #fff; }
#footer a:hover { text-decoration: underline; }
#footer span { float:left; display: block; }
#footer span.copyright { float: right; text-align:right; }


#shop_container table { border-collapse:collapse; border-color: #999;  }
#shop_container thead { font-size: 12px; }
#shop_container thead th { padding: 5px 0; background-color: #e1e1e1;  }
#shop_container tbody { font-size: 12px; }
#shop_container tbody td { padding: 5px 8px; }
#shop_container td.price { text-align: right; }
#shop_container td.quantity { text-align: center; }
#shop_container tfoot td { text-align: center; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 14px; padding: 8px; }
#shop_container td.total { text-align: right; }
#shop_container caption  { text-transform: uppercase; text-align: left; font-size: 12px; padding: 5px 0; }

#conditions_vente h3, #conditions_vente p { padding: 0 30px; }
#conditions_vente h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.home_new { font-size: 0px; position: relative; float: left; border: 4px solid #1e1e1e; margin-right: 20px; width: 313px; height: 250px; }
.home_new_title { position: absolute; top: 0; right: 0; background-color: #1e1e1e; padding: 3px 5px; display:block; color: #fff; font-size: 12px;  } 
.home_new_message { width: 297px; position: absolute; bottom: 0; display: block; background-color:#1e1e1e; color: #fff; font-size: 11px; padding: 8px; display: none; line-height: 16px; } 
.home_new a, .home_new img  { border: none; }

.home_new { font-size: 0px; position: relative; float: left; border: 4px solid #1e1e1e; margin-right: 20px; width: 190px; height: 190px; }
.home_new_title { position: absolute; top: 0; right: 0; background-color: #1e1e1e; padding: 3px 5px; display:block; color: #fff; font-size: 12px;  } 
.home_new_message { width: 174px; position: absolute; bottom: 0; display: block; background-color:#1e1e1e; color: #fff; font-size: 11px; padding: 8px; display: none; line-height: 16px; } 
.home_new a, .home_new img  { border: none; }

/* width 313 - height 250
.home_new { font-size: 0px; position: relative; float: left; border: 4px solid #1e1e1e; margin-right: 20px; width: 313px; height: 250px; }
.home_new_title { position: absolute; top: 0; right: 0; background-color: #1e1e1e; padding: 3px 5px; display:block; color: #fff; font-size: 12px;  } 
.home_new_message { width: 297px; position: absolute; bottom: 0; display: block; background-color:#1e1e1e; color: #fff; font-size: 11px; padding: 8px; display: none; line-height: 16px; } 
.home_new a, .home_new img  { border: none; }
*/

/* Back Office */
body#back_office { background: url(/images/mtw-texture.gif); text-align: center; margin: 0; margin-top: 30px;  }
body#back_office #wrapper { width: 960px; margin: 0 auto; }
body#back_office #content { background-color:#fff; }
#back_office_menu { height: 50px; margin: 0;}
#back_office_menu li { float: left; display: inline; }
#back_office_menu li a { padding: 18px 30px; display: block; font-size: 13px; color:#666; background-color: #f1f1f1; text-shadow: #fff 1px 1px; }
#back_office_menu li a.active { background-color: #fff; }


