/* ===== Primary Styles ========================================================
   Author: Dan Mitchell / Creative Edge Design Ltd
   ========================================================================== */

section:before, section:after { content: " "; display: table; }
section:after { clear: both; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }

.wrapper:before, .wrapper:after { content: " "; display: table; }
.wrapper:after { clear: both; }

.panel:before, .panel:after { content: " "; display: table; }
.panel:after { clear: both; }

.hero-panel:before, .hero-panel:after { content: " "; display: table; }
.hero-panel:after { clear: both; }

.content-row:before, .content-row:after { content: " "; display: table; }
.content-row:after { clear: both; }

.collection-item:before, .collection-item:after { content: " "; display: table; }
.collection-item:after { clear: both; }

html {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center top;
	/* background-image: url('../images/ui/shadows.png'); */
	color: #6C6D6D;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 75%; /* 12px */
	line-height: 1.5em;
}

body {
	background: url('../images/ui/shadows.png') center top no-repeat;
	/* background: #88ADB4; */
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 1.1em;
}

h1 {
}
h1:first-child {
	margin-top: 0;
}

h2 {
	color: #944f59;
	font-weight: bold;
}
h2:first-child {
	margin-top: 0;
}

a {
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}

a,
a:visited {
	color: #944f59;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

.mobile {
	display:none;
}

.hidden {
	display: none;
}

.col,
.cols{
	clear: none;
	display: inline;
	float: left;
	margin: 0;
	margin-right: 3.06749%;
	padding: 0;
}
	.one    { width: 5.52147%; }
	.two    { width: 14.11042%; }
	.three  { width: 22.69938%; }
	.four   { width: 31.28834%; }
	.five   { width: 39.8773%; }
	.six    { width: 48.46625%; }
	.seven  { width: 57.05521%; }
	.eight  { width: 65.64417%; }
	.nine   { width: 74.23312%; }
	.ten    { width: 82.82208%; }
	.eleven { width: 91.41104%; }
	.twelve { width: 100%; margin-right: 0; }
.col.last,
.cols.last {
	margin-right:0;
}

.wrapper {
	width: 960px; width: 80rem;
	margin: 0 auto;
	position:relative;
	background: #fff;
}
footer .wrapper {
	border: none;
	background: none;
}

.align-right {
	text-align: right;
}

header {
	border-top: 10px solid #5c7e75; border-top: 0.833rem solid #5c7e75;
	height: 195px; height: 16.25rem;
}
	header h6 {
		position:absolute;
		left:5px; left: 0.417rem;
		top:0;
		margin:0;
		padding:0;
	}
		header h6 a {
			display:block;
			width: 238px; width: 19.833rem;
			height: 192px; height: 16rem;
			overflow:hidden;
			text-indent: -99999px;
			background: url('../images/ui/logo.png') center center no-repeat;
		}
	header h5 {
		margin: 100px 0 12px 250px; margin: 8.333rem 0 1rem 20.833rem;
		color: #799DA3;
		font-size: 27px; font-size: 2.25rem;
		font-style: italic;
		font-weight: normal;
	}
	header nav {
		margin-left: 250px; margin-left: 20.833rem;
		color: #6C6D6D;
	}
		header nav ul {
			list-style:none;
			margin:0;
			padding:0;
		}
			header nav li {
				float: left;
				margin: 0;
				padding: 0 0.5em;
				border-right: 1px solid #6C6D6D;
			}
			header nav li:first-child {
				padding-left: 0;
			}
			header nav li:last-child {
				border-right: none;
				padding-right: 0;
			}
				header nav a,
				header nav a:visited {
					display:block;
					text-decoration:none;
					color: #6C6D6D;
					font-style: italic;
					padding-top: 3px; padding-top: 0.25rem;
					border-bottom: 3px solid #fff; border-bottom: 0.25rem solid #fff;
				}
				header nav a:hover,
				header nav a.active {
					border-color: #cad3d9;
				}
	header .searchform {
		position:absolute;
		right:110px; right: 9.167rem;
		top:0px;
		padding:0;
		margin:0;
		width: 184px; width: 15.333rem;
		height: 95px;  height: 7.917rem;
		background: url('../images/ui/book.png') center center no-repeat;
		background-size: contain;
	}
		/*
		header .searchform em.l {
			position:absolute;
			z-index:1;
			display:block;
			left:15%;
			top:0;
			width: 2px; width: 0.167rem;
			height: 100%;
			background: #e5e9ec;
		}
		header .searchform em.r {
			position:absolute;
			z-index:1;
			display:block;
			right:15%;
			top:0;
			width: 2px; width: 0.167rem;
			height: 100%;
			background: #e5e9ec;
		}
		*/
		header .searchform input {
			position:relative;
			z-index:2;
			border: 0px solid #e5e9ec;
			background: #fff;
			background-color: rgba(255,255,255,0.8);
			padding: 5px; padding: 0.417rem;
			color: #91A69F;
			font-size: 12px; font-size: 1rem;
			font-style: italic;
			outline: none;
			width: 110px; width: 9.167rem;
			padding-right: 20px;
			margin-left: 24px; padding-right: 1.667rem;
			margin-top: 30px; margin-top: 2.5rem;
		}
		header .searchform button {
			position:absolute;
			z-index:3;
			right: 28px; right: 2.333rem;
			top: 35px; top: 2.917rem;
			margin:0;
			width: 15px; width: 1.25rem;
			height: 15px; height: 1.25rem;
			overflow:hidden;
			text-indent: -99999px;
			border: none;
			padding:0;
			background: url('../images/ui/searchbutton.png') center center no-repeat;
		}
	header .social {
		position:absolute;
		right:20px; right: 1.667rem;
		top:45px; top: 3.75rem;
	}
		header .social {
			list-style:none;
			margin:0;
			padding:0;
		}
			header .social li {
				float: left;
				padding:0;
				margin:0 0 0 0.5em;
			}
		
footer {
	background: #f1f5f1;
	font-family: Arial, Helvetica, sans-serif;
}
	footer .info {
		color: #799DA3;
		font-size: 10px; font-size: 0.833rem;
		padding-top: 12px; padding-top: 1rem;
	}
		footer .info a.subscribe {
			display:block;
			float: left;
			background: #fff url('../images/ui/subscribeicon.png') 0.5em center no-repeat;
			color: #799DA3;
			font-size: 14px; font-size: 1.167rem;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			padding: 0.5em 1em 0.5em 3em;
			margin: 0 0 2em 0;
		}
		footer .info .col {
			float: left;
			width: 16%;
			margin-right: 2%;
		}
		footer .info p {
			margin:0;
		}
		footer .info a {
			color: #799DA3;
			text-decoration:none;
		}
			footer .info a:hover {
				text-decoration:underline;
			}
		footer .info strong {
			font-size: 12px; font-size: 1rem;
		}
		footer .info .awards {
			float: right;
			margin-top: -3.5em;
			padding-left: 35px; padding-left: 2.917rem;
			height: 130px; height: 10.833rem;
			font-style: italic;
			color: #a8aca8;
			background: url('../images/ui/bracket.png') left center no-repeat;
			background-size: contain;
		}
			footer .info .awards p {
				margin:0.5em 0;
			}
	footer h6 {
		font-size: 18px; font-size: 1.5rem;
		color: #945B61;
		margin:1em 0 0.75em 0;
		font-style:italic;
		font-weight: normal;
	}
	footer .links {
		padding: 12px 0; padding: 1rem 0;
		
		background: #fcfdfc; /* Old browsers */
		background: -moz-linear-gradient(top,  #fcfdfc 0%, #f1f5f1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdfc), color-stop(100%,#f1f5f1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fcfdfc 0%,#f1f5f1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fcfdfc 0%,#f1f5f1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fcfdfc 0%,#f1f5f1 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fcfdfc 0%,#f1f5f1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdfc', endColorstr='#f1f5f1',GradientType=0 ); /* IE6-9 */
	}
		footer .links ul {
			list-style:none;
			margin: 0;
			padding:0;
		}
		footer .links > .wrapper > ul {
			float: left;
			width: 12.5%;
			margin-right: 2%;
			margin-bottom: 1em;
		}
			footer .links > .wrapper > ul:last-child {
				margin-right: 0;
			}
		footer .links a {
			text-decoration:none;
			color: #799DA3;
			font-size: 10px; font-size: 0.833rem;
		}
			footer .links a:hover {
				text-decoration:underline;
			}
		footer .links ul a {
			font-weight: bold;
			color: #7F3B48;
			font-size: 12px; font-size: 1rem;
		}
		footer .links ul ul {
			margin-bottom: 1em;
		}
		footer .links ul ul a {
			font-size: 10px; font-size: 0.833rem;
			color: #799DA3;
		}
	
#middle {
	margin: 0 20px 12px 20px; margin: 0 1.667rem 1rem 1.667rem;
}

.homeimages-container {
	height: 440px;
	overflow: hidden;
	position: relative;
}
	.homeimages-container .fotorama {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
aside {
}
	aside .panel {
		margin: 0 0 20px 0; margin: 0 0 1.667rem 0;
		padding: 12px; padding: 1rem;
		padding-bottom: 24px; padding-bottom: 2rem;
		background-image: url('../images/ui/corner-chip.png');
		background-repeat:no-repeat;
		background-position: right bottom;
		background-color: #f5f7f3;
		font-size: 12px; font-size: 1rem;
		color: #7F8080;
	}
	aside .panel:last-child {
		margin-bottom: 0;
	}
		aside .panel h4 {
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #7F8080;
			font-size: 20px; font-size: 1.667rem;
			font-style: italic;
			font-weight: normal;
			line-height: 1.4em;
			color: #88ADB3;
		}
		aside .panel p:last-child {
			margin-bottom: 0;
		}
		aside .panel a,
		aside .panel a:visited {
			color: #7F8080;
			text-decoration:none;
		}
		aside .panel nav {
			font-size: 14px; font-size: 1.167rem;
			font-style: italic;
			margin-bottom: 24px; margin-bottom: 2rem;
		}
			aside .panel nav ul {
				list-style:none;
				margin:0;
				padding:0;
			}
				aside .panel nav li {
					margin:0;
					padding:0;
				}
					aside .panel nav a,
					aside .panel nav a:visited {
						color: #fff;
						display:block;
						border-bottom: 1px solid #fff;
						padding: 0.3em;
						text-decoration:none;
						background: url('../images/ui/navicon.png') 120% center no-repeat;
						overflow:hidden;
					}
					aside .panel nav a.active,
					aside .panel nav a:hover {
						background-position: 99% center;
					}
				aside .panel nav.simple {
					margin-top: 1em;
				}
					aside .panel nav.simple a,
					aside .panel nav.simple a:visited {
						border: none;
					}
					aside .panel nav.simple a.active,
					aside .panel nav.simple a:hover {
						text-decoration: underline;
					}
	aside .panel a.link-join {
		display:block;
		font-size: 17px; font-size: 1.417rem;
		font-style: italic;
		background: url('../images/ui/icon-join.png') left center no-repeat;
		padding-left: 40px; padding-left: 3.333rem;
		line-height: 36px; line-height: 3rem;
	}
	aside .panel a.link-more {
		display:block;
		font-size: 17px; font-size: 1.417rem;
		font-style: italic;
		background: url('../images/ui/icon-cross.png') left center no-repeat;
		padding-left: 40px; padding-left: 3.333rem;
		line-height: 36px; line-height: 3rem;
	}
	aside .panel a.link-more-white {
		display:block;
		font-size: 17px; font-size: 1.417rem;
		font-style: italic;
		background: url('../images/ui/icon-cross-white.png') left center no-repeat;
		padding-left: 40px; padding-left: 3.333rem;
		line-height: 36px; line-height: 3rem;
	}
	aside .panel-bg-green {
		background-color: #5c7e75;
		color: #fff;
	}
		aside .panel-bg-green h4 {
			color: #fff;
			border-color: #fff;
		}
	aside .panel-bg-blue {
		background-color: #88adb4;
		color: #fff;
	}
		aside .panel-bg-blue h4 {
			color: #fff;
			border-color: #fff;
		}
		aside .panel-bg-blue a,
		aside .panel-bg-blue a:visited {
			color: #fff;
		}

.home-side {
	margin-bottom: 1.5em;
}
	.home-side .item {
		font-size: 11px; font-size: 0.917rem;
		color: #fff;
		background-color: #5c7e75;
		padding: 1.5em;
		margin-bottom: 0.5em;
		position:relative;
		height: 10em;
		cursor:pointer;
	}
		.home-side .item h4 {
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #fff;
			font-size: 22px; font-size: 1.833rem;
			font-style: italic;
			font-weight: normal;
			line-height: 1.4em;
			color: #fff;
		}
		.home-side .item p {
			margin: 0.5em 0;
		}
		.home-side .item p:last-child {
			margin-bottom: 0;
		}
		.home-side .item em {
			position:absolute;
			z-index:10;
			right: -6.5em;
			top:0;
			display:block;
			width:0;
			height:0;
			border-top: 6.5em solid transparent;
			border-bottom: 6.5em solid transparent;
			border-left: 6.5em solid #5c7e75;
		}
		.home-side .item em.hidden {
			display:none;
		}
	.home-side .item:hover {
		background-color: #4d6b63;
	}
		.home-side .item:hover em {
			border-left-color: #4d6b63;
		}
	.home-side .item.item-red {
		background-color: #954f5a;
	}
		.home-side .item.item-red em {
			border-left-color: #954f5a;
		}
		.home-side .item.item-red:hover {
			background-color: #7f414b;
		}
		.home-side .item.item-red:hover em {
			border-left-color: #7f414b;
		}
	.home-side .item.item-yellow {
		background-color: #e99f3c;
	}
		.home-side .item.item-yellow em {
			border-left-color: #e99f3c;
		}
		.home-side .item.item-yellow:hover {
			background-color: #d18e35;
		}
		.home-side .item.item-yellow:hover em {
			border-left-color: #d18e35;
		}

.home-cta {
	background: url('../images/ui/home-texture.png') left center no-repeat;
	margin: 1em 0 0 0;
	padding: 3.5em 1em;
}
	.home-cta a {
		display:block;
		position:relative;
		text-decoration:none;
		background-color: rgba(255,255,255,0.8);
		background-repeat: no-repeat;
		background-position: 5% 25%;
		color: #808285;
		font-size: 12px; font-size: 1rem;
		padding: 1.5em 1em 2em 4.5em;
		height: 7em;
	}
		.home-cta a strong {
			display:block;
			font-size: 20px; font-size: 1.667rem;
			color: #5C7E75;
			font-style: italic;
			font-weight: normal;
		}
		.home-cta a em {
			display:block;
			position:absolute;
			right: 1em;
			bottom: 1em;
			width: 55px; width: 4.583rem;
			height: 14px; height: 1.167rem;
			background-repeat: no-repeat;
			background-position: center center;
			background-image: url('../images/ui/4crosses-blue.png');
		}
	.home-cta a.support-us {
		background-image: url('../images/ui/icon-supportus.png');
	}
		.home-cta a.support-us strong {
		}
	.home-cta a.collections {
		background-image: url('../images/ui/icon-collections.png');
	}
		.home-cta a.collections strong {
			color: #954c58;
		}
		.home-cta a.collections em {
			background-image: url('../images/ui/4crosses-red.png');
		}
	.home-cta a.visiting-us {
		background-image: url('../images/ui/icon-visitingus.png');
	}
		.home-cta a.visiting-us strong {
			color: #f2a230;
		}
		.home-cta a.visiting-us em {
			background-image: url('../images/ui/4crosses-yellow.png');
		}
	.home-cta a:hover {
		background-color: rgba(255,255,255,1);
	}
	
.home-news {
	margin: 1.25em 0 1em 0;
	position:relative;
}
	.home-news .cols {
		position:relative;
	}
	.home-news hr.vert {
		position:absolute;
		right:-1em;
		bottom:0;
		height: 75%;
		width: 1px;
		border: none;
		border-left: 1px dotted #7F8080;
	}
	.home-news h5 {
		color: #954F59;
		font-size: 16px; font-size: 1.333rem;
		margin:0;
		font-style: italic;
		font-weight: normal;
	}
		.home-news h5 img {
			vertical-align:middle;
		}
	.home-news p {
	}
	.home-news a {
		display:block;
		font-size: 10px; font-size: 0.833rem;
		text-decoration:none;
		color: #7F8080;
	}
		.home-news a strong {
			display:block;
			font-size: 12px; font-size: 1rem;
			color: #88ADB3;
			font-style: italic;
			font-weight: normal;
		}
		.home-news a em {
			display:block;
			font-weight: bold;
			font-style: italic;
		}

.hero-panel {
	background: #7A937D;
	color: #fff;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
.hero-panel-green {
	background: #ADBC72;
}
.hero-panel-blue {
	background: #66A1AF;
}
.hero-panel-salmon {
	background: #BD7270;
}
.hero-panel-orange {
	background: #E69E3E;
}
.hero-panel-brown {
	background: #8c7e77;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
	.hero-text {
		float: left;
		width: 35%;
	}
		.hero-inner {
			padding: 1.5em;
		}
	.hero-image {
		float: right;
		width: 65%;
		line-height: 0;
	}
		.hero-image .fotorama-container {
		}
		/*
		.hero-image img {
			width: 100%;
			height: auto;
		}
		*/
	.hero-panel h1 {
		margin-top: 0;
		font-size: 26px; font-size: 2.167rem;
		font-style: italic;
		font-weight: normal;
	}
		.hero-panel h1 img {
			vertical-align: middle;
		}

nav.subnav {
}
	nav.subnav ul {
		padding:0;
		margin:0 0 0 1.5em;
		list-style-image: url('/assets/images/icon.penleecross.png');
	}
		nav.subnav li {
			margin:0 0 0.5em 0;
			padding:0;
		}
			nav.subnav a,
			nav.subnav a:visited {
				display:block;
				color: #fff;
				text-decoration: none;
				font-style: italic;
				font-size: 16px; font-size: 1.333rem;
			}
			nav.subnav a:hover {
				text-decoration: underline;
			}

.content {
	padding: 1em 15em 1em 1em;
	background: #e6f3f6;
	color: #4c5c60;
}
.content-full {
	padding: 1em;
}

.content-row {
	margin-right: -15em;
	margin-bottom: 1em;
}
	.content-row img {
		float: right;
		margin: 0 0 1em 1em;
	}


.box {
	padding: 20px;
	margin: 1.2em 0 1.2em 0;
}
.box-nopadding {
	padding: 0;
}
	.box h2,
	.box h3 {
		color: #5c7e75;
		font-size: 29px;
		font-style: italic;
		margin: 0 0 0.6em 0;
		font-weight: normal;
	}
	.box strong {
		color: #605c5a;
		font-style: italic;
		font-size: 16px;
		font-weight: normal;
	}
	.box p:last-child {
		margin-bottom: 0;
	}
.box-crimped p { width: 50%; }
.box-light { background-color: #f1f6f7; color: #7f7f7f; }
	.box-light h2, .box-light h3 { color: #5c7e75; }
	.box-light h2 img, .box-light h3 img { float:right; }
	.box-light strong { color: #7f7f7f; }
.box-blue { background-color: #9db9bf; color: #fff; }
	.box-blue h3 { color: #fff; }
	.box-blue strong { color: #605c5a; }
.box-brown { background-color: #77725c; color: #fff; }
	.box-brown h3 { color: #fff; }
	.box-brown strong { color: #e2cead; }


/** artists page **/
.artist-page {
	color: #5c6f74;
}
	.artist-page h1 {
		margin-bottom:5px; margin-bottom: 0.417rem;
		line-height:1em;
	}
	.artist-page h3 {
		margin-bottom:15px; margin-bottom: 1.25rem;
	}
	.artist-page h4 {
		margin-bottom:0.5em;
	}
	.artist-page .frame {
		background: #e6f3f6;
		padding:20px; padding: 1.667rem;
		margin-bottom:1em;
		position:relative;
	}
	.artist-page .bottomframe {
		padding-bottom:60px; padding-bottom: 5rem;
	}
	
	.artist-page .top-image-area {
		float:right; 
		margin-left:0; 
		width:435px; width: 36.25rem;
		min-height:435px;  min-height: 36.25rem;
		text-align:left;
	}
	
	.artist-page .top-image-container {
		width:435px; width: 36.25rem;
	}
	
	
	.artist-page .top-image-text-area {
		text-align:left; 
		margin:0px; 
		padding:10px 10px 0px 10px; padding:0.833rem 0.833rem 0 0.833rem; 
		width:275px; width: 22.917rem;
		display:;
	}
		.artist-page .top-image-text-area h4 {
			font-weight:bold;
		}
		.artist-page .top-image-text-area p {
			margin-bottom:0;
		}
	
	.text-summary-area {
		width:190px; width: 15.833rem;
	}
	
	.portfolio-images-area {
		margin-top:0; 
		position:absolute; 
		top:280px; top: 23.333rem;
	}
	.portfolio-images-container {
		width:200px; width: 16.667rem;
		height:150px; height: 12.5rem;
		overflow:hidden;
		position:relative;
	}
	.portfolio-images {
		list-style:none;
		margin:0;
	}
	ul.portfolio-images {
		margin:0;
		padding:0;
	}
	.portfolio-images li {
		float:left;
	}
	.portfolio-images img {
		width:45px; width: 3.75rem;
		height:45px; height: 3.75rem;
		border:2px solid #E6F3F6;
	}
	.portfolio-images li a {
		display:block;
		margin-right:1px;
		margin-bottom:1px;
	}
	
	.portfolio-mainimage-overlay {
		position:absolute;
		text-align:center;
		width:435px; width: 36.25rem;
		height:95%;
		background: #E6F3F6;
		z-index:10;
		display:none;
	}
	.portfolio-images img.selected-image {
		border:2px solid #E6F3F6;
	}
	
	
	.bio-image-area {
		float:right; 
		width:160px; width:13.333rem;
		margin-right:0px; 
		margin-left:10px;  margin-left: 0.833rem;
		margin-bottom:10px; margin-bottom: 0.833rem;
	}
		.bio-image-area img {
			margin-bottom:10px; margin-bottom: 0.833rem;
		}
		.bio-image-area h4 {
			font-weight:bold;
		}
	
	.bio-text-area {
		margin-right:165px; margin-right: 13.75rem;
	}
		.bio-text-area h3 {
			margin-bottom:25px; margin-bottom: 2.083rem;
		}




.listings-header {
	background: url('/assets/images/h1.divider.png') left bottom no-repeat;
	padding-bottom:10px;
	display:block;
	margin-bottom:20px;
}
	.listings-header h1 {
		margin:0;
	}
	
.collection-item {
	margin-bottom:10px;
}
	.collection-item h2 {
		font-size:12px;
		margin-bottom:1em;
	}
.noimage-container {
	display:block;
	width:165px; 
	height:130px; 
	border:1px solid #999; 
	float:left; 
	margin-right:10px; 
	margin-bottom:10px;
}
	.noimage-container span {
		display:none;
	}

.pagination {
	float:right;
	text-align:right;
}
	.pagination ul {
		float:right;
		list-style:none;
		margin:0;
		padding:0;
	}
	.pagination a {
		display:block;
		font-weight:bold;
		color: #698694;
		padding: 5px;
		text-decoration:none;
	}
		.pagination a:hover {
			text-decoration:underline;
		}
	.pagination li {
		float:left;
		margin:0;
		padding:0;
	}
	.pagenumbers {
	}
	.resultstext {
	}
	a.pagination_page {
		font-weight:normal;
	}
	a.pagination_currentpage {
		color: #944f59;
		font-weight:bold;
	}
	.displaying-info {
	}
	.displaying-info span {
		color: #944f59;
		font-weight:bold;
	}

.filtering-tools {
	margin-bottom:5px;
}
	.filtering-tools .label {
		color: #944f59;
		font-weight:bold;
	}
	.filtering-tools a {
		font-weight:normal;
		color: #BFBFBF;
	}
	.filtering-tools a:hover {
	}
	.filtering-tools a.selected {
		font-weight:bold;
		color: #808080;
	}


.collections-item-page {
	padding-right: 20px;
}
	.collections-item-page .toppart {
		background: url('/assets/images/h1.divider.png') left bottom no-repeat;
		padding-bottom:10px;
                display:block;
                margin-bottom:10px;
	}
	.collections-item-page .toppart p { margin:0; padding:0; }

	.collections-item-page h1 {
		padding:0;
		margin:0;
		display:block;
	}
		.collections-item-page h1 a {
			font-weight:normal;
			margin:0;
			padding:0;
		}
	.side-image-area {
		float:right;
		width:320px;
		margin-left:20px;
	}
		.side-image-area img.main-image {
			margin-bottom:20px;
		}
		.side-image-area h3 {
			margin-bottom:0;
			font-weight:bold;
			font-style:italic;
		}
		.side-image-area-text {
			margin:0 10px;
		}

.item-table {
	margin-bottom:10px;
}
	.item-table td {
		padding:2px 2px 2px 0px;
		vertical-align:top;
	}
	.item-table th {
		font-style: italic;
		font-weight:bold;
		padding-top:10px;
	}
	.item-table td.label {
		font-style:italic;
		padding-right:10px;
	}

.collection-image-thumbnails {
	margin-bottom:1em;
}
.collection-image-thumbnails a {
	float:left;
	margin:0 5px 5px 0;
}

.collection-image-thumbnails a img {
	width:65px;
}



.signupform {
}
	.signupform .row {
		padding: 0.5em 0;
	}
		.signupform label {
			display: block;
			cursor: pointer;
		}
		.signupform input {
			width: 95%;
			padding: 0.2em 2%;
		}







.lt-ie8 section,
.lt-ie8 .container,
.lt-ie8 .wrapper,
.lt-ie8 .panel {
	overflow: hidden;
	_height: 1%;
	zoom:1;
}

















.mobileheader,
.mobilefooter {
	display:none;
	font-family: Arial, Helvetica, sans-serif;
}

.mobileheader {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	background: #fff;
	background-color: rgba(255,255,255,0.95);

	color: #000;
	border-bottom: 3px solid #dadddd;
	
	-webkit-box-shadow: 0 0 0.5em 0 #333;
	box-shadow: 0 0 0.5em 0 #333;
}
	.mobileheader .mobiletitle {
		text-align:center;
		font-size:1.3em;
		padding: 0.5em 0;
	}
		.mobileheader .mobiletitle a,
		.mobileheader .mobiletitle a:visited {
			color: #000;
			text-decoration:none;
		}
		.mobileheader .mobiletitle img {
			width: auto;
			height: auto;
			vertical-align:middle;
		}


.mobilefooter {
	position:fixed;
	z-index:9999;
	bottom:0;
	left:0;
	width:100%;
	border-top:3px solid #dadddd;
	padding:0;
	background: #fff;
	background-color: rgba(255,255,255,1);
	color: #000;
	font-size: 0.8em;
	text-align:center;
	-webkit-box-shadow: 0px 0px 10px 0px #333;
	box-shadow: 0px 0px 10px 0px #333;
}
	.mobilefooter .inner {
		padding:1em 0;
	}
	.mobilefooter a,
	.mobilefooter a:visited {
		color: #000;
		text-decoration:none;
	}
	.mobilefooter a:hover {
		color: #000;
		text-decoration:none;
	}





