@import url('https://fonts.googleapis.com/css?family=Muli');

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.row:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}


body {
	font-size: 16px;
	margin: 0px;
	font-family: 'Muli', sans-serif;
	color: #333333;
}

.adminBar {background-color: #ffffff;}

#container {
	width: 1024px;
	background-color: #ffffff;
	margin:auto;
	position:relative;
}

#banner {padding:20px;}
.logo {width:50%;float:left;}

#banner .bannerRight{
	width:50%;
	float:right;
	font-size:16px;
	text-align:right;
	color:#000000;
}
.phone{color:#1A234A;margin-top:4px;font-size:17px;}
.miniCart{color:#333333;border:1px solid #666666;padding:10px;display:inline-block;margin-top:30px;}
.miniCart a{color:#333333;}



.crossSlide{margin:auto;margin-top:20px;}

#crumb	{padding: 20px 20px 0 20px}
#middle	{min-height:500px; padding:30px 20px 20px 20px;}

#topmenu{
	background-color: #1a234a;
//	background-color: #d9bc9c;

	color:#fff;	
	height:40px;
	padding:0 20px;
}

.mlddm {display:flex !important;justify-content:space-between;}


/* top level */
.mlddm li a, .mlddm li a#buttonnohover {	
		padding: 0px ;
		line-height: 40px;
		color: #ffffff;
		font-weight:  bold;
		letter-spacing: 1px;
		font-size: 15px;
		text-transform: uppercase;
}
.mlddm > li:last-child  a {border:none;}

.mlddm li a:hover, .mlddm li a#buttonhover 	{color:#D9BC9C;}					
.mlddm li a.selected, .mlddm li a.selected#buttonnohover {}
.mlddm li a.selected:hover, .mlddm li a.selected#buttonhover {}

/* drop down list */
		.mlddm ul {background: #000000;}
		.mlddm ul li a {	
			line-height: 25px;
			padding: 0 16px 0 6px;
			border:1px solid #ffffff;
			color:#ffffff;
			border-right: 0;
			border-top: 0;
			text-align:left;
			text-transform: capitalize;
		}
		.mlddm ul li a:hover 			{color: #000000;background-color:#cccccc;}
		.mlddm ul li a.selected 		{color: #bbbbbb;}
		.mlddm ul li a:hover.selected	{color: #bbbbbb;}

		.mlddm .hsub, .mlddm .selectedhsub					{}
		.mlddm .hsub:hover, .mlddm .selectedhsub:hover	{color: #000000;background-color:#cccccc;}

/* footer */

.footerContainer {	background-color: #D0D0D0;}


#footer{
	clear:both;
	padding: 20px;
	font-size:11px;
	color: #666666;
   	width: 1024px;
   margin:auto;
}
.footerLeft			{width:33%;float: left;}
.footerMiddle		{float:left;width:33%;text-align: center;}
.footerRight		{width:33%;float: right;text-align:right;}
#footer a 			{font-size: 11px;color:#666666;text-decoration: none;}
#footer a:hover	{color:#1a234a;}

/* general */
a 			{color: #847648;text-decoration: underline;}
a:hover	{color: #000000;text-decoration: underline;}
a img		{border:0;}
h1 		{font-size: 26px;color:#1a234a;font-weight:normal;margin-top:0;line-height:120%;}
h2 		{font-size: 20px;color:#BA864B;font-weight:normal;}
h2 a		{font-size: 18px;color:#847648;}

p			{margin-top:0;	line-height:140%;}
table    {margin-bottom:10px;}
table td {vertical-align:top;}


/* data forms */
.formSubtext					{font-size:10px;}
.formRequired, .required	{font-size:10px;color:#CC0000;}


/* ListColumn Styles */
.ListColumnTable		{width:380px;}
.ListColumnTable td	{padding:3px;}
.ListColumnHeader		{font-weight:bold;}
.ListColumnOdd			{}
.ListColumnEven		{}

/* Admin Panel*/

#adminPanel	li{line-height:200%;}


/* page templates */
.sideBySide			{width:100%;border-collapse:collapse;margin:0;padding:0;}
.sideBySide td		{width:50%;}
.sideBySide .col1	{padding-right:50px;}

.sideBySide hr{border:none;border-bottom:1px dashed #e9e2cd;}
.sideBySide h2 .title {color:#000000;}

.homePageLayout	{width:100%}
.homePageLayout td.col1	{width:60%;padding-right:10px;}


/* article template */
.linkedImageButton{width:400px;}
.linkedImageButton img{float:left;margin-right:16px;}

.pastList	{width:85%;}
.pastList hr{border:none;border-bottom:1px dashed #e9e2cd;}


/*********************** catalogue ********************************************/



.categoryBox{height:260px;	border:0px solid #cccccc;} /* used on artists page */

.productBox h2 {margin:10px 0 4px 0;}

.showroomBox{
	margin-bottom:20px;
	float:left;
	padding:20px 10px; 
	overflow:hidden;
	text-align:center;
	border:1px solid #cccccc;
}
.showroomBox .addToCart	{margin-top:10px;}
.showroomBox .price		{margin-top:6px;}
.showroomBox h2 			{margin:10px 0 10px 0;font-weight:normal;}
.showroomBox h2 a			{text-decoration:none;}
.showroomBox .buyNow 	{margin-top:6px;}
.showroomBox .buyNow .button	{margin-left:6px;}
.showroomBox .pagination{clear:both;} 
.showroomBox .artistLink{font-size:11px;line-height:220%;}
.addToCart .button {
	display:inline-block;
	padding:5px 20px 7px;
	background-color: #d9bc9c;
	border:none;
	border-radius:5px;
	font-family: 'Muli', sans-serif;
	font-size:1em;
	color:#1a234a;
}

.addToCart .button:hover {background-color: #1a234a;color:#ffffff;}


.productBrowse th			{text-align:left;}


.productPage table		{width:auto;}
.productPage .mainImg	{border:none;padding:0px;margin:0px;display:block;}
.productPage .thumbImg	{border:none;}
.productPage .info	 	{line-height:140%}
.productPage .back		{margin-top:60px;}



/*****************************************************************************/

.socialMedia img {padding-right:12px;}



.blogList {width: 750px;}


div[class^="row gallery"] > div {float:left;text-align:center;margin-bottom:30px;}

.gallery2Cols > div {width:47.5%;margin-right:5%;}
.gallery2Cols div:nth-of-type(2n) {margin-right:0;}
.gallery2Cols div:nth-of-type(2n+1) {clear:both;}

@media (min-width:36.875em) { /* 590px */
   .gallery3Cols > div {width:30%;margin-right:5%;}
   .gallery3Cols > div:nth-of-type(3n) {margin-right:0;}
   .gallery3Cols > div:nth-of-type(3n+1) {clear:both;}
}
@media (min-width:48.063em) { /* 769px */
   .gallery4Cols > div {width:23.5%;margin-right:2%;}
   .gallery4Cols > div:nth-of-type(4n) {margin-right:0;}
   .gallery4Cols > div:nth-of-type(4n+1) {clear:both;}

   .gallery5Cols > div {width:18.4%;margin-right:2%;}
   .gallery5Cols > div:nth-of-type(5n) {margin-right:0;}
   .gallery5Cols div:nth-of-type(5n+1) {clear:both;}
}
@media (min-width:36.876em) and (max-width:48em) { /* 768px */
   .gallery4Cols > div {width:30%;margin-right:5%;}
   .gallery4Cols > div:nth-of-type(3n) {margin-right:0;}
   .gallery4Cols > div:nth-of-type(3n+1) {clear:both;}
   
   .gallery5Cols > div {width:30%;margin-right:5%;}
   .gallery5Cols > div:nth-of-type(3n) {margin-right:0;}
   .gallery5Cols > div:nth-of-type(3n+1) {clear:both;}
}
@media (min-width:0) and (max-width:36.875em) { /* 590px */
   .gallery3Cols > div {width:47.5%;margin-right:5%;}
   .gallery3Cols > div:nth-of-type(2n) {margin-right:0;}
   .gallery3Cols > div:nth-of-type(2n+1) {clear:both;}
   
   .gallery4Cols > div {width:47.5%;margin-right:5%;}
   .gallery4Cols > div:nth-of-type(2n) {margin-right:0;}
   .gallery4Cols > div:nth-of-type(2n+1) {clear:both;}
   
   .gallery5Cols > div {width:47.5%;margin-right:5%;}
   .gallery5Cols > div:nth-of-type(2n) {margin-right:0;}
   .gallery5Cols > div:nth-of-type(2n+1) {clear:both;}
}

/* galleries with descriptions */

@media (min-width:48em) { /* 768px */
   .gallery3ColsDesc > div {width:31%;margin-right:2%;}
   .gallery3ColsDesc > div:nth-of-type(3n) {margin-right:0;}
   .gallery3ColsDesc > div:nth-of-type(3n+1) {clear:both;}
}
@media (min-width:64em) { /* 1024px */
	.gallery4ColsDesc > div			{width:23.5%;margin-right:2%;}
	.gallery4ColsDesc > div:nth-of-type(4n) {margin-right:0;} 
	.gallery4ColsDesc > div:nth-of-type(4n+1) {clear:both;} 
}
@media (min-width:48em) and (max-width:63.938em) { /* 1023px */	
	.gallery4ColsDesc  > div {width:31%;margin-right:2%;}
	.gallery4ColsDesc > div:nth-of-type(3n) {margin-right:0;} 
	.gallery4ColsDesc > div:nth-of-type(3n+1) {clear:both;} 
}
@media (min-width:35.063em) and (max-width:47.938em) { /* 767px */
	.gallery3ColsDesc > div {width:48%;margin-right:4%;}
	.gallery3ColsDesc > div:nth-of-type(2n) {margin-right:0;} 
	.gallery3ColsDesc > div:nth-of-type(2n+1) {clear:both;}
	
	.gallery4ColsDesc > div {width:48%;margin-right:4%;}
	.gallery4ColsDesc > div:nth-of-type(2n) {margin-right:0;} 
	.gallery4ColsDesc > div:nth-of-type(2n+1) {clear:both;} 
}
@media (min-width:0) and (max-width:35.000em) { /* 560px */	
	.gallery3ColsDesc > div {width:100%;}
	.gallery4ColsDesc > div {width:100%;}
}







