/* @override http://lmcv7.grouptree.co.uk/lmc.css */

/*
  Stylesheet for La Maison Couture // 2/10/07
  Rework by Camber // 21/11/07
*/

html 
{
	margin: 0;
	padding: 0;
}

/*
	Standard font family for site
*/

body
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.6875em;
	line-height:1.27em;
}

table, th, td {
	font-size: 1em;
}

/*
	Page body style
*/

body 
{
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #000;
}

/*
	Standard paragraph style
*/

p 
{
	color: #666666;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}

/*
	Headings
*/

h1 
{
	font-size: 1.2em;
	color: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	line-height:1.2em;
}

h2 
{
	font-size: 1.2em;
	color: #fff;
	margin: 0 0 40px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	line-height:1.2em;
}

h2 strong 
{
	color: #717252;
	font-weight: normal;
}

h2 a:link, h2 a:visited 
{
	color: #FFFFFF;
	text-decoration: none;
}

h2 a:hover, h2 a:Active 
{
	color: #666;
	text-decoration: none;
}

h3 
{
	font-size: 1em;
	color: #fff;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	line-height:1.2em;
}

/*
	Style for standard links
*/

input, a {
outline:none;
}

a 
{
	color: #717252;
	text-decoration: none;
}

a:visited 
{
	color: #717252;
	text-decoration: none;
}

a:hover 
{
	color: #fff;
	text-decoration: underline;
}

a:visited:hover 
{
	color: #fff;
	text-decoration: underline;
}

/* 
	BASIC LAYOUT 
*/

#outercontainer 
{
	width: 980px;
	min-height: 900px;
	padding: 0;
	margin: 0 auto 0 auto;
	background-repeat: no-repeat;
}

#innercontainer 
{
	width: 920px;
	padding: 0;
	margin: 0 0 0 0;
}

#content 
{
	width: 980px;
	border-top: 1px solid #222222;
	border-bottom: 1px solid #222222;
	margin: 0 0 0 0;
	padding: 0;
}

#content.content-home
{
	border-top: none;
}

#brandcontent 
{
	width: 950px;
	margin: 0 0 0 30px;
	margin-top: 44px;
}

/* Header definitions */

#header 
{
	width: 920px;
	height: 110px;
	margin: 0 0 0 0;
	padding: 0;
}

#header h1, #logo
{
	text-align: center;
	margin: 0 0 0 60px;
}

#header h2 
{
	text-align: center;
	margin: 25px 0 0 60px;
}

/* 
	Basic navigation items 
*/

/* Wrapper for all nav */

#navarea h2 
{
	text-align: center;
	margin: 20px 0 0 0;
}

#contentproper 
{
	margin: 30px 0 20px 30px;
}

#topnav 
{
	width: 940px;
	/* 

Longer than it should be because of the arrow overhang - thank IE6 */
	
	margin: 0 0 0 10px;
/* i

ndents the whole nav row by 30px less the 20px offset needed to hang the arrow off the left */
}

#backtoroomswrapper 
{
	width: 150px;
	float: left;
	padding: 8px 0 0 0;
	margin: 0;
}

#mainnavwrapper 
{
	float: left;
	width: 670px;
	padding: 8px 0 0 0px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}

#pagination 
{
	padding-right: 0px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	width: 120px;
	color: #ccc;
	padding-top: 8px;
	text-align: right;
}

#pagination a 
{
	font-size: 1em;
	color: #717252;
	text-decoration: none;
}

#pagination a:hover 
{
	color: #fff;
	text-decoration: underline;
}

/* Use in place of navigation when we just have text */

#toptext 
{
	float: left;
	font-size: 1.3em;
	width: 590px;
	padding: 8px 0 0 30px;
	margin: 0;
	text-align: center;
}

#toptext p 
{
	color: #515151;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}

/* End Header definitions */

/* Product box definitions */

.product 
{
	width: 208px;
	float: left;
	padding: 0 0 0 0;
	margin: 0 29px 0 0;
	text-align: center;
}

#product a 
{
	color: #717252;
	font-family: arial, helvetica, sans-serif;
}

#product a:hover 
{
	color: #fff;
	text-decoration: underline;
}

.new 
{
	color: #717252;
}

.selected 
{
	color: #999;
}

/* Brands pages definitions */

#brandsmenuwrapper 
{
	width: 208px;
	float: left;
	padding: 10px 0 0 0;
}

div.brandscolnewfirst
{
	width: 208px;
	float: left;
	margin: 0 0 0 0;
}
div.brandscolnew
{
	width: 208px;
	float: left;
	margin: 0 0 0 30px ;
}

div.brandscolnew h3, div.brandscolnewfirst h3 {
	/*border-bottom:1px solid #222;*/
	padding: 0 0 0 0;
	margin:20px 0 10px 0;
}

div.brandscolnew p, div.brandscolnewfirst p {
	margin: 5px 0 0 0 !important;
	padding:0 !important;
}

#brandsleftcol 
{
	width: 327px;
	float: left;
	margin: 0 30px 0 30px;
}

#brandsleftcol a 
{
	font-size: 1em;
	color: #717252;
	text-decoration: none;
}

#brandsleftcol a:hover 
{
	font-size: 1em;
	color: #fff;
	text-decoration: underline;
}

#brandsrightcol 
{
	width: 327px;
	float: left;
}

#brandsrightcol a 
{
	font-size: 1em;
	color: #717252;
	text-decoration: none;
}

#brandsrightcol a:hover 
{
	font-size: 1em;
	color: #fff;
	text-decoration: underline;
}

/* Text pages definitions */

#centretextcol 
{
	width: 446px;
	margin: 0 0 0 238px;
}

p.centre 
{
	text-align: center;
}




/*
	Footer styling
*/

#footer 
{
	width:920px;
	margin: 0 0 0 0;
	padding: 0 0 0 30px;
text-align: center;

}

#footerleft 
{
	float: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
text-align: center;

}

#footerright 
{
	float: right;
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
        
}

/* FormElements */

input 
{
	color: #999;
}

input.noborder 
{
	border: 0px;
}

#textinput 
{
	float: left;
}

#imagesubmit 
{
	float: left;
}

/* Clearing element */

.clear 
{
	position: relative;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.clear-20px 
{
	position: relative;
	clear: both;
	height: 20px;
	line-height: 0;
	font-size: 0;
}

/*
	Standard images
*/

img 
{
	border: none;
}

imgborder 
{
	border-width: 0px;
	border-color: blue;
}

form 
{
	margin: 0;
	padding: 0;
}

table.formtable 
{
	width: 350px;
	font-size: 1em;
	margin: 0 auto 0 auto;
}

table.formtable td 
{
	font-size: 1em;
}

table.formtable th 
{
	width: 90px;
	text-align: left;
	vertical-align: top;
	padding: 3px 0 0 0;
}

th.header 
{
	height: 20px;
	color: #7D815C;
	font-size: 1.1em;
}

th#header-long 
{
	width: 400px;
}

.moreheight 

/* for the tds with text */ 
{
	padding: 5px 20px 5px 0;
	color: #666;
}

table.formtable strong 
{
	color: #999;
}

.heightforcheckbox 
{
	height: 30px;
	float: left;
	padding: 0 10px 0 0;
}

.submit 
{
	padding: 0 0 0 0;
}

.hr 
{
	position: relative;
	clear: both;
	width: 446px;
	background-color: #222;
	height: 1px;
	line-height: 0;
	font-size: 0;
	margin: 5px 0 5px 0;
}

.white 
{
	color: #fff;
}

#submitform 
{
	float: left;
}

#privacy 
{
	float: right;
	margin: 16px 10px 0 0;
}

/* @group Main menus */

/*
  Menus Stylesheet for La Maison Couture // 2/10/07
*/

/* Sets up the main nav menu */

#categories 

/* ID of the list */ 
{
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
	display: block;
}

#categories ul 
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 10px solid #000;
	list-style: none;
}

/* Defines the appearance of the links */

#categories a 
{
	display: inline;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 5px 0 5px;
}

#categories li a.selected 
{
	color: #fff;
}

#categories li.selected a 
{
	color: #fff;
}

#categories li a:hover 
{
	color: #fff;
}

#categories li 
{
	display: inline;
	position: relative;
	padding: 0 0 5px 0;
/* t

his padding makes for a more reliable menu rollover */
}

/* These two make the submenus work */

#categories li ul 
{
	position: absolute;
	left: -999em;
	width: 130px;
	margin: 0 0 0 -5px;
}

#categories li:hover ul, #categories li.sfhover ul 
{
	left: 0;
	top: 13px;
}

/* Defines the appearance of the links in the submenus */

#categories li ul li 
{
	height: 20px;
}

#categories li ul a 
{
	display: block;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #000;
	padding: 5px 5px 5px 15px;
	margin: 0;
	width: 120px;
	z-index: 10;
}

/* Background images in submenu hovers */

#categories li ul a:hover 
{
	color: #fff;
}

#categories li ul li.selected a 
{
	color: #fff;
}

/* @end */

/* @group Back to rooms */

/* Sets up the "back to rooms" nav */

#backtorooms 

/* ID of the list */ 
{
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
	display: block;
}

#backtorooms ul 
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 10px solid #000;
	list-style: none;
}

/* Defines the appearance of the links */

#backtorooms a 
{
	display: inline;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
}

#backtorooms li a:hover 
{
	color: #717252;
}

#backtorooms li 
{
	display: inline;
	position: relative;
	padding: 0 0 5px 20px;
	background-image: url("/public/images/shared/backToRooms_bg.gif");
	background-repeat: no-repeat;
}

/* These two make the submenus work */

#backtorooms li ul 
{
	position: absolute;
	left: -999em;
	width: 130px;
	margin: 0 0 0 20px;
}

#backtorooms li:hover ul, #backtorooms li.sfhover ul 
{
	left: 0;
	top: 13px;
}

/* Defines the appearance of the links in the submenus */

#backtorooms li ul li 
{
	height: 20px;
	background-image: none;
	padding: 0 0 5px 0;
}

#backtorooms li ul a 
{
	display: block;
	color: #717252;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #000;
	padding: 5px 5px 5px 0px;
	margin: 0;
	width: 130px;
	z-index: 2;
}

/* Background images in submenu hovers */

#backtorooms li ul a:hover 
{
	color: #fff;
}

/* @end */

/* @group Brands */

/* Sets up the Brands nav */

#brandsmenu 

/* ID of the list */ 
{
	padding: 0;
	margin: 10px 0 30px 0;
	list-style: none;
	display: block;
}

/* Defines the appearance of the links */

#brandsmenu a 
{
	display: block;
	color: #777777;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
}

#brandsmenu li a:hover 
{
	color: #717252;
}

#brandsmenu li a.selected 
{
	color: #717252;
	font-weight: bold;
}

#brandsmenu li 
{
	height: 15px;
}

/* @end */

/* @group Footer nav */

/* Sets up the footer nav */

#footernav 

/* ID of the list */ 
{
	padding: 0;
	margin: 20px 0 30px 0;
	list-style: none;
	display: block;
}

/* Defines the appearance of the links */

#footernav a 
{
	display: inline;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
}

#footernav li a:hover 
{
	color: #999;
}

#footernav li 
{
	display: inline;
	position: relative;
}


/* htmlcategories */


div.htmlcategories ul {
	text-align:center;
	margin:0 0 1em 0;
	padding:0;
	background-image: none;
	list-style: none;
}

div.htmlcategories li {
	text-align:center;
	margin:0;
	padding:0;
	background-image: none;
	list-style: none;
}

div.htmlcategories li a {
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}

div.htmlcategories li li li a {
	color:#717252;
	text-transform:none;
}

div.htmlcategories li li a {
	color:#717252;
	font-weight:normal;
}

#copyright {
   font-size:11px;
   color:#333333;
}

.searchbox {
white-space:nowrap;

}

.searchbox .searchfield {
/* background-color:#191919; */
background-color:#000000;
border: 1px solid #212121;
color:#ffffff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:4px 5px;
width:100px;
vertical-align:middle;
}


/* @end */

#footer {
clear:both;
}

p.footer-text {
	width:700px;
	text-align:center;
	color:#666666;
	margin:1em auto;
	padding:0px;
}

.gold {
	color: #717252;
}

.paging {
	margin:20px 0;
	text-align:right;
	padding-right:30px;
	text-transform: uppercase;
}

.paging p {
	margin:0px;
	line-height:1em;
	padding:0px;
}

.paging a.selected {
	color:#FFF !important;
}

.paging-top {
	margin-top:0px;
}

#contentproper.contentproper-grid {
	width:714px;
	float:right;
	margin-left:0px;
	margin-top:20px;
}

#contentproper.contentproper-grid div.product img {
	width:208px;
	height:208px;
}

#contentproper.contentproper-grid div.product {
	background-image:url("/file.axd?pointerid=865742e23e034042ba897b8dba9a7714");
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#sidebar {
	width:236px;
	float:left;
	padding:20px 0;
}

#sidebar p.back {
	margin:0 0 30px 0;
	text-transform: uppercase;
	padding: 3px 0 0 30px;
	background-image: url("/public/images/shared/backToRooms_bg.gif");
	background-repeat: no-repeat;
	background-position:5px 0px;
}

#sidebar p.back a:link, #sidebar p.back a:visited {
	color:#FFF;
	text-decoration:none;
}

#sidebar p.back a:hover, #sidebar p.back a:active {
	color:#FFF;
	text-decoration:underline;
}

#sidebar-description {
	margin:30px 0;
	padding:0 20px 0 30px;
}

#sidebar-description h1 {
	font-size:1em;
	margin:0 0 1em 0;
	text-transform: uppercase;
}

#sidebar-title {
	margin:0 0 10px 0;
	padding:0 20px 0 30px;
}

#sidebar-title h1 {
	font-size:1em;
	margin:0 0 1em 0;
	text-transform: uppercase;
}

#sidebar-title h1 strong {
	display:none;
}

#sidebar-title a:link,
#sidebar-title a:visited,
#sidebar-title a:hover,
#sidebar-title a:active {
	color: #FFF;
	text-decoration: none;
}

#sidebar-rooms {
	font-size:0.9em;
	margin:30px 0;
	padding:3px 0 0 30px;
	background-image: url("/public/images/shared/backToRooms_bg.gif");
	background-repeat: no-repeat;
	background-position:5px 0px;
}

#sidebar-rooms h3 {
	margin:0;
	font-weight:normal;
	color:#666;
	text-transform: uppercase;
}

#sidebar-rooms ul {
	list-style:none;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
	line-height:1em;
}

#sidebar-rooms ul li {
	list-style:none;
	margin:7px 0 0 0px;
	padding:0px;
}

#sidebar-categories {
	font-size:0.9em;
	margin:10px 0 30px 0;
	padding:3px 0 0 30px;
}

#sidebar-categories li ul {
	display:none;
}

#sidebar-categories li.selected ul {
	display:block;
}

#sidebar-categories a:link,
#sidebar-categories a:visited {
	color: #FFF;
	text-decoration: none;
}

#sidebar-categories a:hover,
#sidebar-categories a:active {
	color: #FFF;
	text-decoration: underline;
}

#sidebar-categories li.selected a:link,
#sidebar-categories li.selected a:visited {
	color: #717252;
	text-decoration: none;
}

#sidebar-categories li.selected a:hover,
#sidebar-categories li.selected a:active {
	color: #717252;
	text-decoration: underline;
}

#sidebar-categories li.selected li a:link,
#sidebar-categories li.selected li a:visited {
	color: #FFF;
}

#sidebar-categories li.selected li a:hover,
#sidebar-categories li.selected li a:active {
	color: #717252;
}

#sidebar-categories li.selected li.selected a:link,
#sidebar-categories li.selected li.selected a:visited {
	color: #717252;
}

#sidebar-categories li.selected li.selected a:hover,
#sidebar-categories li.selected li.selected a:active {
	color: #717252;
}

#sidebar-categories ul {
	list-style:none;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
	line-height:1em;
}

#sidebar-categories ul li {
	list-style:none;
	margin:7px 0 0 0px;
	padding:0px;
}

#sidebar-categories ul li ul {
	padding:5px 0 5px 10px;
	text-transform: none;
}

#sidebar-categories ul li ul li {
	margin:5px 0;
}

.body-home #contentproper h2 {
	margin:11px 0 !important;
	padding:0 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight:normal;
	font-size: 1.5em;
	text-transform: none;
}

.body-home #header {
	border-bottom:1px solid #222;
}

.htmlcategories ul li li {
	display:none;
}

.htmlcategories ul li li.selected {
	display:block;
}

.htmlcategories ul li li.selected ul {
	margin:5px 0;
}

.htmlcategories ul li a {
	display:none;
}

.htmlcategories ul li li a {
	display:inline;
}

.invisible {
	visibility:hidden;
}
