* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@font-face {
  font-family: "cr-stars";
  src:url("../fonts/cr-stars.eot");
  src:url("../fonts/cr-stars.eot?#iefix") format("embedded-opentype"),
    url("../fonts/cr-stars.ttf") format("truetype"),
    url("../fonts/cr-stars.svg#cr-stars") format("svg"),
    url("../fonts/cr-stars.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  unicode-range:U+2A;
}
img, div { behavior: url(iepngfix.htc) }
body {
	text-align:center;
	font-family:serif;
	font-size:11pt;
	color:#444;
		background-color: #bdce9d;
		background-image:url('../img/background.png');

}
a img {
	border:none;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
h1 {
	font-size:22pt;
	margin:0 0 10px 0;
	width:100%;
	text-align:center;
}
h2 {
	font-size:30pt;
	margin:0 0 20px 0;
	font-family: 'cr-stars','Ovo', 'Sorts Mill Goudy', serif;
	text-align:left;
	width:100%;
	clear:left;
	font-weight:normal;
	white-space:nowrap;

}
h2 img {
			vertical-align:text-top;
}
h3 {
	font-size:13pt;
		margin:0 0 10px 0;

}
h4 {
	font-weight:bold;
	margin:0 0 5px 0;
}
p {
	margin:0 0 10px 0;
}
table {
	border-collapse:collapse;
}
table th {
	padding:3px;
	border:1px #555 solid;
	background:#420000;
	color:#FFF;
	font-weight:normal;
	font-size:12pt;
}
table td {
	padding:2px;
	border:1px #555 solid;
}
#container {
	width:961px;
	background-color:#FFFBE6;
	border:1px #A5A5A5 solid;
	margin:10px auto;
	text-align:left;
	padding:12px;
}
#header {
	padding:0  20px;
}
#header #logo {
float:right;
margin:10px 0 0 0;
}
#content {
	padding:0  20px;
}
#content.has_sidebar {
	padding:0  210px 0 20px;
}
#collections_overview #content.has_sidebar{
	padding:0  190px 0 20px;
}
#footer {
	text-align:center;
	font-size:10pt;
	margin:20px 0 0 0;
	clear:both;
}
.caption {
	font-size:9pt;
}
.notice {
	background-color:#FFF;
	border:2px #FF0000 solid;
	padding:2px;
	font-size:9pt;
}

/*NAV BAR*/
#navigation {
	background-color: #A3BA79;
	border-width: 1px 0;
	font-size:12pt;
	margin: 1em 0 1em 0;
}

#navigation ul, #navigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation ul {
	padding: 5px 0;
	text-align: center;
}

#navigation ul li {
	display: inline;
	margin-right: 0.1em;
}

#navigation ul li.last {
	margin-right: 0;
}

#navigation ul li a {
	padding: 5px 1.5em;
	color: #000;
	text-decoration: none;
}
#navigation ul li a:hover {
	background-color:#69754E;
}

#navigation ul li a:hover span {
	color: #FFF;
	text-decoration: none;
}
/* SIDEBAR */
#sidebar_dropdown {
	display:none;
}
#sidebar {
	width:170px;
	float:right;
	font-size:12pt;
	margin:0 20px 0 0;
}
#sidebar img {
		vertical-align:text-top;
}
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
}
#sidebar li {
	font-family: 'cr-stars','Ovo', 'Sorts Mill Goudy', serif;
	display:block;
	color:#FFF;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	font-size:12pt;
	white-space:nowrap;
}
#sidebar li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:2px 3px;
	border-bottom:1px #999 solid;
	background-color: #420000; /* Old browsers */
	background: -moz-linear-gradient(top,  #8b4b4b 0%, #420000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b4b4b), color-stop(100%,#420000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8b4b4b 0%,#420000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8b4b4b 0%,#420000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8b4b4b 0%,#420000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8b4b4b 0%,#420000 100%); /* W3C */
}
#sidebar li a:hover {
	background-color: #420000; /* Old browsers */
	background: -moz-linear-gradient(bottom,  #8b4b4b 0%, #420000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#8b4b4b), color-stop(100%,#420000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom,  #8b4b4b 0%,#420000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  #8b4b4b 0%,#420000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  #8b4b4b 0%,#420000 100%); /* IE10+ */
	background: linear-gradient(to top,  #8b4b4b 0%,#420000 100%); /* W3C */
}
#sidebar li#information div {
	background-color:#A3BA79;
		padding:2px 3px;
	border-bottom:1px #999 solid;
	color:#000;
}
#sidebar li#information li a {
			background:#eeefd5;
}
#sidebar li#information li a:hover {
		background:#c8d6af;
}

#sidebar li ul {
border:none;
}
#sidebar li li {
	color:#420000;
	font-weight:normal;
	text-transform:none;
	font-family:serif;
	text-align:left;
	font-size:12pt;
}
#sidebar li li a {
	background:#FFFBE6;
	display:block;
	color:#420000;
	border-bottom:1px #999 solid;
	padding:2px 0 2px 10px;
}
#sidebar li li a:hover {
		background:#c8d6af;
}

/* PAGE SPECIFIC STYLES */
#collections .head {
	margin:0 0 30px 0;
	clear:left;
	overflow:auto;
}
#collections .head .swatches img {
	margin:0 5px 5px 0;
}
#collections .colourway {
	margin:0 0 20px 0;
	clear:left;
	overflow:auto;
}
#collections .info {
	width:125px;
	margin:0 20px 0 0;
	float:left;
	font-size:10pt;
}
#collections .info hr {
	color:#000;
	background-color:#000;
	height:2px;
	border:0;
	margin:3px 0;
}
#collections .info .name{
	border-top:3px #000 solid;
	border-bottom:3px #000 solid;
}
#collections .info .name h3{
	font-size:13pt;
}
#collections .info img {
	vertical-align:text-bottom;
}

#collections .info .name em {
	font-size:10pt;
	line-height:10pt;
}
#collections .swatches {
	margin:0 0 0 145px;
	width:520px;
}
#collections .swatches img {
	margin:0 2px 10px 0;
}

#design_info {
	width:270px;
	float:right;
	position:relative;
	min-height:412px;
}
#design_info img {
	vertical-align:text-bottom;
	margin:0 3px 0 0;
}
#design_info blockquote {
	margin:0 0 0 24px;
}
/* for Internet Explorer */
/*\*/
* html #design_info{
	height:412px;
}
#collections h2, #collections_overview h2{
	text-transform:uppercase;
}
#collections_home .collection_title {
	display:block;
	margin:10px 40px 10px 0;
	float:left;
}
#collections_overview {
	font-size:10pt;
}
#collections_overview .colourway {
	float:left;
	padding:0 10px 10px 0;
}
#news table, 
#hanging table{
	margin:0 0 0 10px;
}
#news table td {
	border:0;
}
#news, 
#showrooms,
#hanging {
	font-size:11pt;
}
#showrooms table{
	margin:0 0 0 50px;
}
#showrooms table td,
#retailers table td{
	padding:10px;
	border:none;
}
#product_info #design_info{
	font-size:10pt;
}

#collections h3 {
	margin: 0px;
	font-weight:normal;
}
#collections h4 {
	margin: 0px;
	font-weight:normal;
}
#info_footer {
	position:absolute;
	bottom:0px;
	left:0px;
}
#product_info #design_info {
	text-align:justify;
	width:310px;
	margin:0 15px 0 0;
}
#overview .swatch{
	float:left;
	margin:9px;
}
#news .swatch{
	float:left;
	margin:5px 10px;
}
#repeats table {
	width:700px;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
#repeats table td {
	border: 1px #CCC solid;
	padding:3px;
}
#repeats table th {
	background-color:#CCC;
	border: 1px #CCC solid;
	font-size:16pt;
	padding:5px;
}
#delivery_rates {
	text-align:center;
	width:500px;
}
#delivery_rates th {
	font-size:11pt;
}
#delivery_rates .delivery_rate {
	background-color:#ece1cf;
}
#wallpapercalc table {
	width:700px;
	text-align:center;
}
#copyright strong {
	margin:0 15px 0 0;
}
#samples #content img {
float:right;
margin:10px;
}


@media screen and (max-device-width: 750px) {
	body { margin:0;
	padding:0;
	}
	#container {
	width:100%;
	border:0;
	margin:0;
	text-align:left;
	padding:5px 0 0 0;
	}
	h2 {
	font-size:30pt;
	margin:0 0 10px 0;
	font-family: 'cr-stars','Ovo', 'Sorts Mill Goudy', serif;
	text-align:left;
	width:100%;
	clear:left;
	font-weight:normal;
	line-height:30pt;
	}
	
	#header {
	padding:0;
	text-align:center;
	}	
	#header #logo {
	display:none;
	}
	#content {
		padding:5px;
	}
	#content.has_sidebar {
	padding:5px;
	}
	#collections_overview #content.has_sidebar {
	padding:5px;
	}
	#collections .head,
	#collections .colourway{
		width:100%;
	}
	#collections .swatches{
		width:auto;
	}
	#sidebar {
		display:none;
	}
	#sidebar_dropdown {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:2px 3px;
	background-color: #420000; /* Old browsers */
	background: -moz-linear-gradient(top,  #8b4b4b 0%, #420000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b4b4b), color-stop(100%,#420000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8b4b4b 0%,#420000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8b4b4b 0%,#420000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8b4b4b 0%,#420000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8b4b4b 0%,#420000 100%); /* W3C */
	width:100%;
	text-align:center;
}
	
	
	#design_info {
	width:100%;
	position:relative;
	min-height:412px;
	}
	#design_image {
		display:none;
	}
	#news table {
		width:100%;
		table-layout:fixed;
		overflow:hidden;
		position:relative;
		margin:0;
	}
	#news table tr{
		width:100%;
	}
	#news table img {
		max-width:100%;
	}
	#collections_home .collection_title {
	display:block;
	margin:10px 10px 10px 0;
	float:left;
	width:45%;
	
}
	#collections_home .collection_title img {
	width:100%;
	
}
	#navigation {
	margin: 0 0 5px 0;
}
#navigation ul li a {
	padding: 0px 0.2em;

}
#delivery_rates {
	width:auto;
}
#wallpapercalc table {
	width:auto;
}
#samples #content img {
	float:none;
}
}
