@charset "UTF-8";

@media print {			
	body {
		height: auto;
		overflow: visible !important;
	}
}
html {
  scroll-behavior: smooth;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: 'arial', 'helvetica', sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 1.4em;
}
div {
	box-sizing: border-box;
}
section {
	padding: 0px !important;
}

/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/Preloader_21b.gif') center no-repeat #fff;
}

.clearfix {
	clear: both;
	float: none;
	height: auto;
}

table, tbody, thead, th, tr, td {
	border: none;
	font-size: 14px;
}

h1, h1.page-header {
	font-size: 20px;
	color: #8a371e;
	font-weight: bold;
	margin: 10px 0px 20px !important;
	text-transform: uppercase;
	border-bottom: none;
}

h4 {
	font-size: 14px;
	color: #8a371e;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}

a:link { color:#8a371e; text-decoration:none; }
a:active { color:#8a371e; text-decoration:none; }
a:visited { color:#8a371e; text-decoration:none; }
a:hover { color:#8a371e; text-decoration:underline; }

header#navbar {
	display: block;
	float: none;
	clear: both;
	width: 100%;
	max-width: 956px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	background: #fff;
	border: none;
}

header#navbar #logo {
	display: block;
	float: left;
	width: 645px;
	height: 183px;
	margin: 0px;
	padding: 0px;
}

header#navbar #header_image {
	display: block;
	float: right;
	width: 311px;
	height: 183px;
	margin: 0px;
	padding: 0px;
}

.navbar-default {
	display: block;
	float: none;
	width: 100%;
	height: auto;
	min-height: 35px;
	margin: 0px;
	padding: 0px;
	background: #8a371e;
	border: none;
}
.navbar-default .navbar-header {
	background-color: #8a371e;
	width: 100%;
	float: none;
}
.navbar-we-mega-menu .nav-tabs {
	float: none;
	width: auto;
	margin: 0px auto;
}

.navbar-header ul.nice-menu a:link { color:#fff; text-decoration:none; }
.navbar-header ul.nice-menu a:active { color:#fff; text-decoration:none; }
.navbar-header ul.nice-menu a:visited { color:#fff; text-decoration:none; }
.navbar-header ul.nice-menu a:hover { color:#fff; text-decoration:underline; }

.navbar-header #block-mainnavigation {
	float: left;
	width: auto;
	height: 35px;
	position: relative;
	z-index: 1000;
	margin: 0 0 0 20px;
}

#console {
	display: block;
	clear: both;
	float: none;
	height: auto;
}

#content, .content {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 20px 0px;
}

#block-mainnavigation .navbar-we-mega-menu .nav-tabs {
	margin: 0px;
	padding: 0px;
	position: relative;
}
#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li {
	list-style: none;
	display: inline-block;
	float: none;
	padding: 0px;
	height: 35px;
	margin: 0px;
	position: relative;
	overflow: visible;
	border: none;
	background: none;
}
#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li:hover {
	background: #672917;
}
#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li:after {
	content: '';
	width: 0px;
	color: #fff;
	height: 60%;
	border-right: 1px solid #fff;
	position: absolute;
	right: -2px;
	top: 20%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li > a, #block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li > span {
	display: block;
	margin: 0px;
	padding: 10px 28px;
	height: 35px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	letter-spacing: .03em;
	color: #fff;
	cursor: pointer;
	background-color: transparent;
}

#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li:last-child > a {
	border-right: none;
}

#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li > a:link { color:#fff !important; text-decoration:none; }
#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li > a:active { color:#fff !important; text-decoration:none; }
#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li > a:visited { color:#fff !important; text-decoration:none; }
#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li > a:hover { color:#fff !important; text-decoration:none; }

#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li:first-child a {
	font-size: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding-top: 18px;
	background: url('../images/home-icon-white.png') center bottom no-repeat !important;
	background-size: 20px 20px !important;
}

#block-mainnavigation .we-mega-menu-submenu {
	position: absolute;
	z-index: 10;
	top: 35px;
	width: 250px;
	background: #672917;
	padding: 0px;
}
#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li > a::after {
	opacity: 1;
}
#block-mainnavigation .we-mega-menu-submenu li {
	list-style: none;
	float: none;
	padding: 10px 0px;
	height: 35px;
	width: 100%;
	margin: 0px;
}

#block-mainnavigation .we-mega-menu-submenu li:hover {
	background: #ccc;
}
#block-mainnavigation .we-mega-menu-submenu li:hover a, .we-mega-menu-submenu li a:hover {
	color: #672917;
}
#block-mainnavigation .we-mega-menu-submenu li a {
	margin: 0px;
	padding: 0px 25px;
	height: 15px;
	width: 100%;
	text-transform: uppercase;
	border: none;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .03em;
	color: #fff;
	cursor: pointer;
}
#block-mainnavigation .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
	min-height: unset;
}

.region-we-mega-menu {
	display: block;
	background-color: transparent;
}

#block-secondarymenu-2 {
	clear: none;
	float: right;
	margin-right: 20px;
	margin-bottom: 5px;
	width: auto;
	height: 16px;
	font-size: 12px;
	color: #fff;
}

#block-secondarymenu-2 ul {
	margin: 0px;
	padding: 0px;
}

#block-secondarymenu-2 ul.second_menu li {
	list-style: none;
	float: left;
	padding: 9px 0px;
	height: 35px;
	margin: 0px;
	line-height: 1.4em;
}

#block-secondarymenu-2 ul.second_menu li.text {
	padding: 11px 0px;
	height: 35px;
}

#block-secondarymenu-2 ul.second_menu li a {
	margin: 0px;
	padding: 0px 10px;
	height: 16px;
	text-transform: uppercase;
	color: #fff;
	border-right: 1px solid #fff;
}

#block-secondarymenu-2 ul.second_menu li.last a {
	border-right: none;
}

#block-secondarymenu-2 ul.second_menu li:hover {
	background: #672917;
}

/* MAIN CONTAINER */
.main-container {
	width: 100%;
	max-width: 956px;
	margin: 0px auto;
	padding: 60px 0px;
}
.main-container > .row {
	margin: 0px;
}

/* HOME BLOCKS */
#home_blocks {
	display: flex;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	/* horizontal dotted border */
  	background: -webkit-linear-gradient(bottom,rgba(220, 220, 220, 1.0) 0%, rgba(255, 255, 255, 0) 50%);
  	background: -o-linear-gradient(bottom,rgba(220, 220, 220, 1.0) 0%, rgba(255, 255, 255, 0) 50%);
  	background: linear-gradient(to top,rgba(220, 220, 220, 1.0) 0%, rgba(255, 255, 255, 0) 50%);
  	border-bottom: 1px dotted #ccc;
}

#home_blocks .home_block {
	flex: 0 0 auto;
	width: 25%;
	height: auto;
	margin: 0 auto 10px;
	padding: 0px 20px;
	border-right: dotted 1px #ccc;
}

#home_blocks .home_block.four {
	border: none !important;
}

.home_block h2 {
	padding: 0px 0px 0px 0px;
	color: #8a371e;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 0px;
}

/* HOME CAROUSEL */
#home_carousel {
	display: block;
	float: none;
	width: 956px;
	height: 594px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 0;
}

#home_carousel .content {
	padding: 0px;
}

.view-carousel {
	position: relative;
	z-index: 0;
}

.view-carousel .views-row .views-field-field-carousel-summary {
	position: absolute;
	z-index: 5;
/*	top: 530px; */
	top: 470px;
	width: 100%;
}

.view-carousel .views-row .views-field-field-carousel-summary p {
	text-align: center;
	font-size: 20px;
	color: #000;
}

.view-carousel .views-slideshow-controls-bottom {
	position: absolute;
	z-index: 10;
	top: 280px;
	width: 100%;
}

.view-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_pause {
	display: none;
}

.view-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
	position: absolute;
	left: 20px;
}

.view-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous a {
	font-size: 0px;
	display: block;
	width: 34px;
	height: 37px;
	background: url('../images/arrow_prev.png') center top no-repeat;
}

.view-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous a:hover {
	background: url('../images/arrow_prev.png') center bottom no-repeat;
}

.view-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
	position: absolute;
	right: 20px;
}

.view-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next a {
	font-size: 0px;
	display: block;
	width: 34px;
	height: 37px;
	background: url('../images/arrow_next.png') center top no-repeat;
}

.view-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next a:hover {
	background: url('../images/arrow_next.png') center bottom no-repeat;
}


/* BODY STYLE PAGE */
.region-pageheader .block h3 {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	margin: 0px;
}

article.body-style > .content .field {
	margin: 0px auto 1em;
}
article.body-style > .content .field .field--label {
	color: #8a371e;
	font-weight: bold;
}

/* OBJECT PAGE */
.view-handbook h2 {
	margin-top: 50px;
}
.object_top {
	width: 100%;
	clear: both;
	float: none;
}
article.object h1 {
	display: inline-block;
	width: auto;
}
article.object .field--name-field-description .field--label {
	color: #8a371e;
}
article.object .field--label {
	display: inline-block;
	width: auto;
	vertical-align: top;
}
article.object .field--label:after {
	content: ':';
}
article.object .field--items, article.object .field--item {
	display: inline-block;
	width: auto;
}
#info_left {
	display: block;
	float: left;
	width: calc(100% - 458px);
	min-height: 800px;
	height: 100%;
	margin: 0px;
	padding: 0px 20px 20px 0px;
	/* vertical dotted border */
	background-image: linear-gradient(to bottom, #666 10%, rgba(255, 255, 255, 0) 0%);
	background-position: right;
	background-size: 1px 4px;
	background-repeat: repeat-y;
	box-sizing: border-box;
}
#cboxContent #info_left {
	background-image: none;
	width: 100% !important;
}
#simple-personnel-lightbox #info_left {
	background-image: none;
	padding: 40px;
	min-height: 400px;
	height: auto !important;
	border: 1px solid #ccc;
}
#info_left > div {
	margin-bottom: 20px;
}
#info_left h4 {
	margin-bottom: 0px;
}
#info_left .object_description {
	padding-right: 30px;
}
#info_left .bodystyle_info {
	border-bottom: 1px solid #ccc;
}
.bodystyle_info.inline {
	display: inline-block;
	width: auto;
	margin-right: 20px;
}
.field--name-field-body-style-image > .field--item {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#info_right {
	display: block;
	float: right;
	width: 458px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 20px 50px;
}
#page_links {
	display: block;
	float: right;
	width: auto;
	height: 46px;
	padding: 10px 0px;
	text-align: right;
	margin-bottom: 28px;
}
#page_links .page_link {
	display: block;
	float: left;
	font-size: 12px;
	text-align: right;
}
.print_html, .print_mail, .print_pdf, .print_epub {
	margin-left: 0px;
}
#page_links .page_link a {
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}
.page_link.search { width:170px; }
.page_link.search a {
	display: block;
	width: 160px;
	height: 26px;
	padding-right: 35px;
	background: url('../images/icon_search.png') center right no-repeat;
}
.page_link.pdf {
	position: relative;
}
.page_link.pdf a {
	position: relative;
	display: block;
	width: 140px;
	height: 26px;
	padding-right: 35px;
	background: url('../images/icon_pdf.png') center right no-repeat;
}
.page_link.pdf a:before {
	content: 'EXPORT TO PDF';
	display: block;
	position: absolute;
	top: 0px;
	left: 10px;
}
.page_link.pdf a img {
	visibility: hidden;
}
.page_link.print a {
	display: block;
	width: 90px;
	height: 26px;
	padding-right: 35px;
	background: url('../images/icon_print.png') center right no-repeat;
}
#page_links a:hover { font-weight:bold; text-decoration:none; }
#info_right .potter_info {
	display: block;
	clear: both;
	float: none;
	width: 100%;
	height: auto;
	margin-top: 26px;
	margin-bottom: 30px;
	padding: 0px 30px;
	overflow: auto;
}

#info_right #main_image {
	margin-top: 20px;
}

#info_right #object_marks {
	margin-top: 20px;
}
#info_right .field--name-field-marks .field--name-field-mark-image {
	display: block;
	clear: both;
	float: none;
}
#info_right .mark_image {
	display: block;
	width: 260px;
	height: auto;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#info_right .mark_image.right {
	margin-right: 0px;
}

/* HANDBOOK */
.back_top_link {
	display: block;
	width: 100px;
	margin: 0px;
	padding: 5px;
	position: -webkit-sticky; /* for safari */
	position: sticky;
	bottom: 0px;
	right: 10px;
	border: 1px solid #8a371e;
	background: #fff;
	opacity: .8;
	
}
body.path-potters-handbook section, body.path-body-styles-handbook section {
	position: relative;
}

#block-block-6 {
	display: block;
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	position: -webkit-sticky; /* for safari */
	position: sticky;
	top: 0px;
	background: #fff;
	opacity: .8;
	padding-left: 790px;
	z-index: 19;
}
#block-block-6 .content {
	padding: 0px;
}

#block-backtotop {
	width: 100%;
	max-width: 956px;
	height: auto;
	margin: 0px auto;
	padding-bottom: 2em !important;
	background: #fff;
	opacity: .8;
	z-index: 9;
}
body.altheader #block-backtotop {
	position: fixed;
	top: 20px;
}

#block-printfriendly {
	display: none;
	width: 100%;
	max-width: 956px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	background: #fff;
	opacity: .8;
	z-index: 9;
	text-align: right;
}
body.altheader #block-printfriendly {
	position: fixed;
	top: 67.5px;
}
#block-printfriendly a.printfriendly {
	font-size: 0px;
	display: inline-block;
	width: 230px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background: url('../images/icon_pdf.png') right center no-repeat;
}
#block-printfriendly a.printfriendly:before {
	content: 'Export Handbook to PDF';
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #8a371e;
	padding-top: 5px;
	padding-right: 40px;
}
#block-printfriendly a.printfriendly img {
	display: none;
}
body.path-search #block-printfriendly {
	display: block;
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: calc(50% - 478px);
}

.path-search #block-printfriendly a:before {
	content: 'Export Results to PDF';
	display: block;
	font-size: 16px;
	color: #8a371e;
	padding-top: 5px;
}
body.path-search #block-printfriendly {
	display: none;
}
body.path-search.search-results #block-printfriendly {
	display: none;
}

#block-block-4, #block-block-5 {
	width: auto;
	float: right;
}

.page-potters-handbook #block-system-main, .page-body-styles-handbook #block-system-main {
	clear: both;
}

#preface_motifs img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.potter_summary, .bodystyle_summary {
	display: block;
	float: none;
	clear: both;
	background: #eee;
	border: 1px solid #8a371e;
	overflow: auto;
	padding: 20px;
	box-sizing: border-box;
}

.potter_summary_top, .bodystyle_summary_top {
	display: block;
	float: none;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

.potter_summary_top h2, .bodystyle_summary_top h2 {
	font-size: 22px;
	color: #8a371e;
	margin-top: 0px;
	font-weight: bold;
}

.potter_summary_left, .bodystyle_summary_left {
	display: block;
	float: left;
	width: 50%;
	line-height: 1.7em;
}

.potter_summary_right, .bodystyle_summary_right {
	display: block;
	float: left;
	width: 50%;
	line-height: 1.7em;
}

.potter_summary_bodystyles, .potter_summary_motifs, .bodystyle_summary_potters, .bodystyle_summary_motifs {
	display: block;
	float: left;
	width: 50%;
}

.potter_summary a:link, .bodystyle_summary a:link { color:#000; }
.potter_summary a:active, .bodystyle_summary a:active { color:#000; }
.potter_summary a:visited, .bodystyle_summary a:visited { color:#000; }
.potter_summary a:hover, .bodystyle_summary a:hover { color:#000; }

.view-handbook article .content, .view-handbook-test article .content {
	padding-bottom: 0px;
}
.view-handbook .views-row, .view-handbook-test .views-row {
	display: block;
	clear: both;
	float: none;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	width: 100%;
	height: auto;
	overflow: auto;
}
.view-handbook .views-row:after, .view-handbook-test .views-row:after {
	display: block;
	content: '';
	float: none;
	clear: both;
	height: 0px;
	width: 100%;
}
.obj_title {
	font-size: 22px;
	font-weight: bold;
	color: #8a371e;
	margin-bottom: 14px;
	font-family: 'arial', 'helvetica', sans-serif;
}

.obj_left {
	display: block;
	width: 50%;
	max-width: 455px;
	float: left;
	padding-right: 50px;
	box-sizing: border-box;
}

.obj_left .obj_image {
	max-height: 450px;
	text-align: center;
}
.obj_left .obj_image img {
	margin: 0px auto;
}

.obj_desc p.desc_label {
	color: #8a371e;
	margin-bottom: 0px;
}

.obj_right {
	display: block;
	width: 50%;
	max-width: 451px;
	float: left;
	box-sizing: border-box;
}

.obj_info {
	margin-bottom: 5px;
}

.obj_info.mark_image {
	margin-bottom: 15px;
}

.obj_right .mark_wrapper {
	float: left;
	width: 220px;
/*	height: 180px; */
	height: auto;
	margin-right: 5px;
}

.page-print-friendly-page .obj_right {
	width: 240px;
}

.page-print-friendly-page .obj_right .mark_wrapper {
	width: 115px;
	height: 160px;
}

.page-print-friendly-page .obj_right .mark_wrapper img {
	width: 110px !important;
}

.potter_summary .label, .obj_info .label, .bodystyle_summary .label {
	font-size: 14px;
	color: #8a371e;
	padding: 0px;
	font-weight: normal;
	border: none;
	border-radius: none;
}

/* Handbook Index */
.view-handbook-index .views-row {
	margin: 0px;
	padding: 0px;
	border: none;
}

.potter_index_header, .bodystyle_index_header {
	font-size: 18px;
	font-weight: bold;
	color: #ccc;
	height: auto;
	overflow: auto;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.potter_index_header .potter_index_left, .bodystyle_index_header .bodystyle_index_left {
	color: #ccc;
}

.potter_index_row, .bodystyle_index_row {
	display: block;
	clear: both;
	float: none;
	width: 100%;
	height: auto;
	overflow: auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.potter_index_left, .bodystyle_index_left {
	display: block;
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	color: #8a371e;
	font-weight: bold;
}

.potter_index_right, .bodystyle_index_right {
	display: block;
	float: left;
	width: 66.66%;
	box-sizing: border-box;
}

.potter_index_bodystyles, .bodystyle_index_potters {
	display: inline-block;
	float: left;
	clear: left;
	width: 50%;
	box-sizing: border-box;
	padding-bottom: 10px;
}

.potter_index_motifs, .bodystyle_index_motifs {
	display: inline-block;
	float: right;
	clear: right;
	width: 50%;
	box-sizing: border-box;
	padding-bottom: 10px;
}

.botanical_finials_box, .misc_finials_box {
	display: inline-block;
	width: 120px;
	height: 150px;
	padding-bottom: 10px;
	text-align: center;
	margin: 0px 10px 20px 10px;
}

/* Print Handbook Overrides */
#print-friendly-doc-body {
	height: auto;
	border: none;
}

@media screen {
	footer.print_only {
		display: none;
	}
}

@media print {
	footer.print_only {
		position: fixed;
		bottom: -10px;
		display: block;
		height: auto;
		padding-top: 10px;
		margin: 20px auto 0px auto;
		border-top: 1px solid #ccc;
		text-align: center;
		width: 100%;
	}
	
  .pagebreak { 
    page-break-after: always;
  }
  
  .view-handbook .views-row, .print_whole, .potter_index_row, .bodystyle_index_row {
  	page-break-inside: avoid;
  }
  
  .potter_index_row, .bodystyle_index_row {
  	padding-bottom: 0px;
  }
 
  .view-handbook .views-row-odd {
  	border-bottom: none;
  }
  .view-handbook label, .view-handbook .label {
  	border: none;
  }
  
  .view-handbook .views-row, .view-handbook .potter_summary, .view-handbook .bodystyle_summary {
  	min-height: 430px !important;
  }
	
	.view-handbook .views-row {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-bottom: 0px;
	}

	.obj_title {
		font-weight: bold;
		color: #8a371e;
	}
	
	.obj_left .obj_image img {
		height: auto !important;
    	max-height: 300px !important;
    	width: auto !important;
	}
}


/* SEARCH */
.view-search .view-filters {
	clear: both;
	height: auto;
	width: 100%;
	margin: 40px 0px 40px 0px;
	padding-bottom: 40px;
}
.view-search .form-inline .form-control {
	width: 100%;
}
.view-search .views-exposed-form .fieldgroup, .view-search .views-exposed-form .form-inline > .form-item {
	width: 50%;
	padding-right: 40px;
	padding-bottom: 10px;
}
.view-search .views-exposed-form legend {
	border: none;
	margin-bottom: 5px;
}
.view-search .views-exposed-form legend span.fieldset-legend, .view-search #edit-secondary--content > .form-item > label {
	font-size: 18px;
	font-weight: bold;
	color: #8a371e;
	margin-bottom: 5px;
}
.view-search .views-exposed-form .form-inline > .form-item > label {
	width: 100%;
	float: none;
	font-size: 18px;
	font-weight: bold;
	color: #8a371e;
	margin-bottom: 5px;
}
.view-search .views-exposed-form ul {
	list-style: none;
	padding-left: 0px;
	width: 100%;
}
.view-search .views-exposed-form ul li {
	width: auto;
	display: inline-block;
	margin-right: 10px;
}
.view-search #edit-origins--wrapper ul li:first-child { /* select any option */
	display: none;
}
.form-item-keyword input {
	width: 100% !important;
}
.form-item-keyword:after {
	display: block;
	content: 'Each keyword entered will be searched for. A minimum of 3 letters is needed.';
}

.view-search .views-exposed-widget.views-widget-filter-field_full_name_value {
	height: 80px;
}

.view-search .views-exposed-widget input {
	width: 100%;
}

.view-search .views-exposed-widget input#edit-potters, .view-search .views-exposed-widget input#edit-finials {
	border: 1px solid #ccc;
	padding: 5px;
}

.view-search .views-exposed-widget.views-widget-filter-field_type_of_ware_tid {
	height: 80px;
}
#edit-type-ware--wrapper ul li:first-child { display: none; }

.view-search .views-exposed-widget.views-widget-filter-field_origins_tid .views-widget, .view-search .views-exposed-widget.views-widget-filter-field_type_of_ware_tid .views-widget {
	width: 100%;
}

.view-search .views-exposed-widget.views-widget-filter-field_origins_tid .form-type-select, .view-search .views-exposed-widget.views-widget-filter-field_type_of_ware_tid .form-type-select {
	width: 100%;
}

.view-search .views-exposed-widget.views-widget-filter-field_origins_tid .form-type-select .form-item, .view-search .views-exposed-widget.views-widget-filter-field_type_of_ware_tid .form-type-select .form-item {
	width: 33%;
	float: left;
}

.view-search .views-exposed-widget.views-widget-filter-field_origins_tid input, .view-search .views-exposed-widget.views-widget-filter-field_type_of_ware_tid input {
	width: auto;
}

.view-search .views-exposed-form fieldset#edit-motif--wrapper {
	float: right;
	width: 50%;
	height: auto;
	padding-right: 0px;
}
.view-search .views-exposed-form #edit-motif--wrapper #edit-motif--wrapper.fieldgroup {
	width: 100%;
}
.view-search .views-exposed-form #edit-motif--wrapper .form-checkboxes.bef-nested .form-type-checkbox {
	float: left;
	width: 85px;
	height: 105px;
	margin: 0px 5px;
	position: relative;
	text-align: center;
}
.views-exposed-form #edit-motif--wrapper .form-checkboxes.bef-nested ul {
	list-style: none;
}
.view-search .views-exposed-form #edit-motif--wrapper .form-checkboxes.bef-nested input {
	position: absolute;
	top: 12px;
	left: calc(50% - 6px);
}
.view-search .views-exposed-form #edit-motif--wrapper .form-checkboxes.bef-nested label {
	display: block;
	font-size: 10px;
	font-weight: normal;
	width: 85px;
	height: 12px;
	position: absolute;
	top: 52px;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-39 {
	background: url('../images/motifs_blackberry.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-50 {
	background: url('../images/motifs_pagoda.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-40 {
	background: url('../images/motifs_botanicals.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-41 {
	background: url('../images/motifs_chelsea_grape.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-42 {
	background: url('../images/motifs_cinquefoil.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-43 {
	background: url('../images/motifs_cloverleaf.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-44 {
	background: url('../images/motifs_coral.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-45 {
	background: url('../images/motifs_ivy.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-46 {
	background: url('../images/motifs_lustre_band.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-47 {
	background: url('../images/motifs_morning_glory.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-48 {
	background: url('../images/motifs_moss_rose.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-51 {
	background: url('../images/motifs_palissy.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-52 {
	background: url('../images/motifs_pepperleaf.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-53 {
	background: url('../images/motifs_pinwheel.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-54 {
	background: url('../images/motifs_pomegranate.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-55 {
	background: url('../images/motifs_pre_tealeaf.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-57 {
	background: url('../images/motifs_reverse_teaberry.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-58 {
	background: url('../images/motifs_rose.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-59 {
	background: url('../images/motifs_scallop.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-60 {
	background: url('../images/motifs_scroll.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-62 {
	background: url('../images/motifs_spokes.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-63 {
	background: url('../images/motifs_star_garter.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-64 {
	background: url('../images/motifs_tealeaf.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-65 {
	background: url('../images/motifs_tea_plum.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-66 {
	background: url('../images/motifs_teaberry.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-67 {
	background: url('../images/motifs_thistleberry.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-68 {
	background: url('../images/motifs_tobacco_leaf.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-69 {
	background: url('../images/motifs_other.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-49 {
	background: url('../images/motifs_nosegay_floral.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-56 {
	background: url('../images/motifs_primrose.png') center top no-repeat;
}
.view-search .form-checkboxes.bef-nested .form-item-motif-61 {
	background: url('../images/motifs_seaweed.png') center top no-repeat;
}
.view-search #edit-secondary {
	width: 100%;
	clear: both;
	margin-top: 40px;
	padding-bottom: 0px;
}
.view-search #edit-secondary .panel-heading {
	background: none;
	border: none;
}
.view-search #edit-secondary .form-item, .view-search #edit-secondary .form-checkboxes {
	float: left;
	width: 50%;
	height: 80px;
	padding-right: 20px;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.view-search #edit-secondary .form-item.form-item-finials {
	float: left;
}

.view-search #edit-secondary .form-item.form-item-finials label {
	display: block;
	width: 100%;
	clear: right;
}

.view-search #edit-secondary .form-item.form-item-finials #autocomplete {
	top: 65px !important;
	left: 7px !important;
}
/*
.view-search #edit-secondary .form-item.form-item-finials label:after {
	content: 'Terms will be suggested as you type. Click on a term to use it in this field.';
	display: block;
	clear: both;
	font-size: 11px;
	letter-spacing: -.01em;
	color: #333;
	font-weight: normal;
	margin-left: 5px;
}
*/
.view-search #edit-secondary .form-item > label {
	display: block;
	width: 100%;
	clear: right;
}

.view-search #edit-secondary--content #edit-manufacturing-era--wrapper {
	float: right;
	height: 180px;
}
.view-search #edit-secondary--content #edit-manufacturing-era--wrapper #edit-manufacturing-era {
	width: 100%;
}
.view-search #edit-secondary--content #edit-manufacturing-era .form-checkboxes {
	float: none;
	clear: both;
	width: 100%;
}
.view-search #edit-secondary--content #edit-manufacturing-era ul {
	list-style: none;
}
.view-search #edit-secondary--content #edit-manufacturing-era li {
	display: inline-block;
	width: 33%;
	height: 20px;
}
.view-search #edit-secondary--content #edit-manufacturing-era li:last-child {
	width: 50%;
}
.view-search #edit-secondary--content #edit-manufacturing-era li .form-item {
	width: 100%;
}
.view-search #edit-secondary--content #edit-manufacturing-era .form-checkboxes li label {
	font-size: 14px;
	color: #000;
	font-weight: 600;
}

.view-search #edit-secondary--content  #edit-manufacturing-era input {
	width: auto;
	float: left;
	margin-right: 5px;
}
.view-search #edit-actions {
	width: 320px;
	float: none;
	clear: both;
	margin: 0px auto;
	display: block;
}
.view-search .views-submit-button, .view-search .views-reset-button {
	width: 50%;
	margin: 0px auto 40px auto;
	text-align: center;
}

.view-search #edit-submit-search {
	width: 150px;
	background: #8a371e;
	color: #fff;
	border: 1px solid #8a371e;
	padding: 10px 15px;
	font-size: 18px;
	text-transform: uppercase;
	float: left;
}

.view-search #edit-reset {
	width: 150px;
	float: right;
	background: #fff;
	color: #8a371e;
	border: 1px solid #8a371e;
	padding: 10px 15px;
	font-size: 18px;
	text-transform: uppercase;
}

.view-search #edit-submit-search:hover {
	background: #fff;
	color: #8a371e;
	border: 1px solid #8a371e;
}
.view-search #edit-reset:hover {
	background: #efefef;
}

.view-search .view-empty {
	display: block;
	clear: both;
	width: 100%;
	height: 300px;
	padding-top: 40px;
	border-top: 1px solid #ccc;
}

/* SEARCH RESULTS */
.view-search .view-content {
	clear: both;
	width: 100%;
	height: auto;
	padding-top: 40px;
	border-top: 1px solid #ccc;
}

.view-search .view-content:before, .view-search .view-empty:before {
	content: 'Search Results';
	color: #8a371e;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 20px;
    text-transform: uppercase;
    width: 100%;
    clear: both;
    display: block;
}

.view-search .views-row {
	display: block;
	float: left;
	width: 230px;
	height: 300px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px;
	box-sizing: border-box;
}

.view-search .views-row .views-field-field-object-image {
	height: 150px;
	position: relative;
}
.view-search .views-row .views-field-field-object-image .field-content {
	display: block;
	height: auto;
	width: 100%;
	margin: auto;
	margin-bottom: 5px;
	position: absolute;
	bottom: 0px;
	text-align: center;
}
.view-search .views-row .views-field-field-object-image .field-content img {
	margin: 0px auto;
}

/* SEARCH PRINT ANYTHING PAGE */
.page-print-friendly-page .view-header, .page-print-friendly-page .view-filters {
	display: none;
}

/* BROWSE */
.view-browse-objects .view-header {
	clear: both;
	height: 30px;
	margin-top: 30px;
}

.view-browse-objects .view-header h1 {
	float: left;
	width: 50%;
}

.view-browse-objects .view-header .browse_link {
	float:right;
	clear:right;
	width:45%;
	text-align: right;
	margin-top: 10px;
}

.view-browse-objects .view-content {
	clear: both;
}

.view-browse-objects .views-row {
	display: block;
	float: left;
	width: 230px;
	height: 300px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px;
	box-sizing: border-box;
}

.view-browse-objects .views-row .views-field-field-object-image {
	height: 150px;
	position: relative;
}
.view-browse-objects .views-row .views-field-field-object-image .field-content {
	display: block;
	height: auto;
	width: 100%;
	margin: auto;
	margin-bottom: 5px;
	position: absolute;
	bottom: 0px;
	text-align: center;
}
.view-browse-objects .views-row .views-field-field-object-image .field-content img {
	margin: 0px auto;
}

/* FAQs */
.faq-question {
	font-size: 18px;
	font-weight: bold;
}

/* EDUCATIONAL RESOURCES VIEW */
.view-educational-resources {
	width: 100%;
}
.view-educational-resources .view-content {
	display: flex;
	flex-wrap: wrap;
}
.view-educational-resources .view-content .views-row {
	flex: 0 0 auto;
	width: 33%;
	min-width: 280px;
	padding: 30px;
	margin: 0 auto 30px;
}
.view-educational-resources .view-content .views-row .views-field-field-pdf-image img {
	margin: 0 auto;
}
.view-educational-resources .view-content .views-row .views-field-title {
	text-align: center;
}

/* EDUCATIONAL RESOURCE NODE */
.field--name-field-pdf-upload .file > span {
	border: none !important;
	font-size: 20px;
	color: #8a371e;
}
.field--name-field-pdf-upload .file span.text-primary {
	color: #8a371e;
}

/* BODY STYLE POTTERS COMPARISON MODE */
#comparison-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
#comparison-wrapper .comparison-column {
	width: 33.3%;
	padding: 0 20px;
	border-right: 1px solid #ccc;
}
#comparison-wrapper .comparison-column h4 {
	font-size: 18px;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
	margin-bottom: 18px;
}
#potters-and-body-styles-in-objects .view-potters-and-body-styles-report h3 {
	font-size: 14px;
	margin: .5em auto;
}
#potters-and-body-styles-in-objects .view-potters-and-body-styles-report .views-row {
	display: none;
}

/* FOOTER */
footer.footer.container {
	display: block;
	float: none;
	width: 100%;
	max-width: 956px;
	height: auto;
	margin: 0px auto 20px;
	padding: 20px 0px;
	text-align: center;
	/* horizontal dotted border */
	border-top: 1px dotted #ccc;
}
footer.footer.container p {
	font-size: 12px;
}

/* COLORBOX */
#cboxContent {
	padding: 40px;
}


.mobile_search_link {
	display: none;
}


/* PAGINATION */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #8a371e;
	border-color: #8a371e;
}
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #8a371e;
}



@media only screen /* desktop */
and (min-width : 1024px) {
	
	#menu {
		display: none;
	}
	
	#responsive_menu {
		display: none;
	}
	
	/* HOME CAROUSEL */
	
	.featured-info-container #block-views-homepage-carousel-block {
		width: 100%;
		overflow: hidden;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block {
		width: 130%;
		height: auto;
		margin-right: auto;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block .views-field-field-carousel-image {
		margin-left: -100px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text {
		font-size: 24px;
		top: 30px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-0 .views-field-body .carousel_text {
		right: 30% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-1 .views-field-body .carousel_text {
		right: 20% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-2 .views-field-body .carousel_text {
		right: 20% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-2 .views-field-body .carousel_text .bbb img {
		width: 80px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-3 .views-field-body .carousel_text {
		right: 30% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text h3 {
		font-size: 40px;
	}
		
	/* Handbook */
	.handbooks {
		border: 1px solid #8a371e;
		display: inline-block;
		margin: 20px;
		padding: 10px;
		width: 200px;
	}
	
	.handbooks.books_left {
		margin-left: auto;
	}
	
	.handbooks.books_right {
		margin-right: auto;
	}
	
} /* end of media query */


@media only screen /* tablet */
and (min-width : 769px) and (max-width : 1023px) {
	
	/* RESPONSIVE MAIN MENU */
	label#toggle-icon {
		font: 4em/1em courier,arial,sans-serif;
		padding-top:0px;
	}
	
	.navbar {
		height: 20px;
	}
	
	#menu {
		width: 321px;
		left: -321px;
		height: 100%;
	}
	
	#menu ul {
		width: 321px;
		padding-right: 5px;
		border: none;
	}
	
	#menu ul li {
		display: block;
		width: 321px;
		text-align: right;
/*		background: #0c0; //screen-width visual */
		border-bottom: 1px solid #8db5df;
	}
	
	#menu ul li a {
		padding: 0px;
		width: 100%;
		padding-right: 35px;
	}
	
	#menu .toggle-sub {
		background: #c00;
		margin-top: -42px;
		border: none;
		height: 0px;
		padding: 0px;
	}
	
	#menu .toggle-sub:hover {
		background: transparent;
	}
	
	#menu ul ul.sub-nav {
		border: none;
	}
	
	#menu ul ul.sub-nav label {
		font-size: 1.5em;
		left: 0px;
	}
	
	#menu ul ul li.sub-heading:before {
		width: 344px;
	}
	
	#menu ul ul li.sub-heading {
		padding: 0px 35px 0px 0px;
		color: #fff;
	}
	
	#menu ul ul li.sub-heading label {
		padding: 0px;
		width: 160px;
	}
	
	/* HOME CAROUSEL */
	
	.featured-info-container #block-views-homepage-carousel-block {
		width: 100%;
		overflow: hidden;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block {
		width: 190%;
		height: auto;
		margin-right: auto;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block .views-field-field-carousel-image {
		margin-left: -220px;
	}
	
	.views-slideshow-pager-field-item {
		float: none;
		clear: both;
		display:block;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text {
		font-size: 24px;
		top: 30px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-0 .views-field-body .carousel_text {
		right: 32% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-1 .views-field-body .carousel_text {
		right: 30% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-2 .views-field-body .carousel_text {
		right: 28% !important;
	}
	.featured-info-container .views_slideshow_cycle_slide .views-row-2 .views-field-body .carousel_text .bbb img {
		width: 80px;
	}
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block .views-row-2 .views-field-field-carousel-image {
		margin-left: -250px;
	}
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block .views-row-3 .views-field-field-carousel-image {
		margin-left: -280px;
	}
	.featured-info-container .views_slideshow_cycle_slide .views-row-3 .views-field-body .carousel_text {
		right: 30% !important;
	}
	.featured-info-container .views_slideshow_cycle_slide .views-row-4 .views-field-body .carousel_text {
		right: 35% !important;
	}
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text h3 {
		font-size: 40px;
	}
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text p {
		font-size: 22px;
	}
	.view-homepage-carousel .views-slideshow-controls-bottom .views-slideshow-pager-fields {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.view-homepage-carousel .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-field-title, .view-homepage-carousel .views-slideshow-controls-bottom .views_slideshow_pager_field_item.views-row-last .views-field-title {
		width: 100%;
		border: none;
		border-bottom: 1px solid #fff;
		text-align: center;
		font-size: 18px;
		padding: 10px;
		background: #8db5df;
	}
	
	/* LOGO AND PHONE NUMBER */
	
	.header-container {
		height: 130px;
	}
	.header-container .container {
		margin-top: 0px;
	}
	.maintext-logo {
		font-size:10px;
		margin-bottom: 10px;
	}
	.maintext-logo img {
		width: 500px;
	}
	.maintext-headcontact {
		width: 100%;
		text-align: left;
	}
	
	/* SUBPAGE */
	.featured-info-container-subpage {
    height: 200px;
    width: 100%;
	}
	.subpage-title {
		font-size: 120px;
	}
	.testimonial-item {
		margin: 10px auto 10px auto;
		float: none;
		height: auto;
	}
	.footer-container {
		height: 100px;
	}
	
} /* end of media query */

@media only screen /* tablet */
and (min-width : 1023px) and (max-height : 768px) {
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-4 .views-field-body .carousel_text {
		right: 22% !important;
		width: 450px;
	}
	
} /* end of tablet horizontal */

@media all and (max-width : 991px) {
	
	#block-printfriendly {
/*		display: none !important; */
	right: 20px !important;
	}
	
	#container, header#navbar #logo {
		width: 100%;
		height: auto;
		float: none;
		clear: both;
	}
	
	header#navbar #logo {
		float: none !important;
		text-align: center;
		margin: 0px auto !important;
	}
	
	header#navbar {
		padding-bottom: 0px;
		border-bottom: 5px solid #8a371e;
		height: auto !important;
		clear: both;
		float: none;
	}
	
	header#navbar #logo img {
		width: 95% !important;
		height: auto !important;
		margin: 0px auto;
	}
	
	header#navbar #header_image {
		float: none;
		clear: both;
		width: 100%;
		height: auto !important;
		max-height: 183px;
	}
	.navbar-collapse {
		display: none;
		height: auto !important;
		margin: 0px auto !important;
	}
	.navbar-collapse #block-nicemenus {
		height: auto;
		width: 100% !important;
		float: none;
		clear: both;
	}
	#block-secondarymenu-2 {
		width: 100% !important;
		float: none;
		clear: both;
		margin: 0px auto;
		height: auto;
	}
	#block-secondarymenu-2 .field--name-body {
		width: 100%;
		height: auto;
	}
	#main_menu, #secondary_menu {
		display: none;
	}
	#block-secondarymenu-2 ul.second_menu {
		text-align: center;
	}
	#block-secondarymenu-2 ul.second_menu li {
		display: inline-block;
		float: none;
	}
	
	/* Responsive Menus - Simple Expanding */
	#menu_bar {
		height: auto;
		min-height: 25px;
	}
	
	#menu_bar .content {
		padding: 0px;
	}
	
	.navbar {
		height: 20px;
	}
	
	#menu {
	/*	display: none; */
	}
	body.toggled .btn-close {
		background: #8a371e;
	}
	.navbar-header {
		background-color: #8a371e;
		margin: 0px !important;
	}
	.navbar-header #block-mainnavigation {
		width: 100%;
		margin: 0 auto;
	}
	.region-we-mega-menu {
		padding: 5px 15px;
	}
	.navbar-toggle {
		float: none;
		border: none;
		margin: 5px auto 0px;
		display: block;
		padding: 5px 50px 5px 5px;
		width: 80px;
	}
	.navbar-toggle:after {
		position: absolute;
		top: 2px;
		left: 30px;
		content: 'Menu';
		display: block;
		color: #fff;
		font-size: 18px;
	}
	.navbar-toggle .icon-bar {
		background-color: #fff !important;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent !important;
	}
	#block-mainnavigation .we-mega-menu-ul > .we-mega-menu-li {
		display: block;
	}
	
	/* expanded menu */
	.navbar-collapse ul.nice-menu li {
		width: 100%;
		display: block;
	}
	.navbar-collapse ul.nice-menu li.menu-parent {
		height: auto;
	}
	.navbar-collapse ul.nice-menu li ul.toolbar-menu {
		position: relative;
		top: 0px;
	}
	.navbar-collapse ul.nice-menu li ul.toolbar-menu li {
		position: relative;
		z-index: 99999;
	}
}

@media all and (max-width:768px) {	
	
	/* Subpages */
	body.path-frontpage .main-container {
		padding-top: 20px;
	}
	
	body:not(.path-frontpage) .main-container {
		padding: 20px 20px;
	}
	
	#user-login input {
		width: 100%;
	}
	
	#home_blocks {
		height: auto !important;
		display: block;
	}
	
	#home_blocks .home_block {
		float: none;
		clear: both;
		width: 100%;
		height: auto;
		background: -webkit-linear-gradient(bottom,rgba(220, 220, 220, 1.0) 0%, rgba(255, 255, 255, 0) 50%);
		background: -o-linear-gradient(bottom,rgba(220, 220, 220, 1.0) 0%, rgba(255, 255, 255, 0) 50%);
		background: linear-gradient(to top,rgba(220, 220, 220, 1.0) 0%, rgba(255, 255, 255, 0) 50%);
		border-bottom: 1px dotted #ccc;
		padding-bottom: 10px;
	}
	
	#home_blocks .home_block .content {
		padding-top: 0px;
	}
	.home_block h2 {
		margin-top: 0px;
	}
	
	#home_carousel {
		height: auto !important;
		width: 100%;
		clear: both;
		float: none;
		margin-bottom: 20px;
	}
	
	#home_carousel img {
		height: auto !important;
		width: 100% !important;
	}
	
	#home_carousel .views-slideshow-controls-bottom {
		position: absolute;
		top: 40%;
	}
	
	.view-carousel .views_slideshow_cycle_main {
		padding-bottom: 50px;
	}
	
	.view-carousel .views-row .views-field-field-carousel-summary {
		top: 100%;
		height: auto !important;
	}
	
	.view-carousel .views-row .views-field-field-carousel-summary p, .view-carousel .views-row .views-field-field-carousel-summary span {
		font-size: 14px !important;
	}
	.view-carousel .views-row .views-field-field-carousel-summary p, .view-carousel .views-row .views-field-field-carousel-summary p a {
		color: #000 !important;
	}
	
	/* HOME CAROUSEL */
	
	.featured-info-container #block-views-homepage-carousel-block {
		width: 100%;
		overflow: hidden;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block {
		width: 190%;
		height: auto;
		margin-right: auto;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block .views-field-field-carousel-image {
		margin-left: -250px;
	}
	
	.views-slideshow-pager-field-item {
		float: none;
		clear: both;
		display:block;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text {
		padding-left: 100px;
		font-size: 14px;
		top: 0px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-0 .views-field-body .carousel_text {
		right: 48% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-1 .views-field-body .carousel_text {
		right: 43% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-2 .views-field-body .carousel_text {
		right: 48% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-2 .views-field-body .carousel_text .bbb img {
		width: 80px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-3 .views-field-body .carousel_text {
		right: 43% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-4 .views-field-body .carousel_text {
		right: 48% !important;
	/*	background: url(../images/trans_bg.png); */
		padding: 0;
		width: 180px;
		line-height: 1.2em;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-4 .views-field-body .carousel_text h3, .featured-info-container .views_slideshow_cycle_slide .views-row-4 .views-field-body .carousel_text p {
		opacity: 1.0;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block .views-row-4 .views-field-field-carousel-image {
		margin-left: -230px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text h3 {
		font-size: 26px;
	}
	
	.view-homepage-carousel .views-slideshow-controls-bottom .views-slideshow-pager-fields {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.view-homepage-carousel .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-field-title, .view-homepage-carousel .views-slideshow-controls-bottom .views_slideshow_pager_field_item.views-row-last .views-field-title {
		width: 100%;
		border: none;
		border-bottom: 1px solid #fff;
		text-align: center;
		font-size: 18px;
		padding: 10px;
		background: #8db5df;
	}
	
	/* LOGO AND PHONE NUMBER */
	.maintext-logo {
		font-size:10px;
		margin-bottom: 10px;
	}
	
	.maintext-logo img {
		width: 280px;
	}
	
	.maintext-headcontact {
		width: 100%;
		text-align: left;
	}
	
	/* SUBPAGE */
	.featured-info-container-subpage {
    height: 180px;
    width: 100%;
	}
	
	.subpage-title {
		font-size: 80px;
	}
	
	.contact-box-holder {
		margin: 0px;
	}
	
	.testimonial-item {
		margin: 10px auto 10px auto;
		float: none;
		height: auto;
	}
	
	.footer-container {
		height: 100px;
	}
	
	.page-search .search-results #block-print-anything-print-anything-link {
		display: none;
		float: none;
		clear: both;
		width: 100%;
		text-align: right;
	}
	
	/* Search */
	.view-search {
		display: block;
		float: none;
		clear: both;
		width: 100%;
		height: auto;
		overflow: visible;
	}
	
	.view-search form#views-exposed-form-search-page {
		display: block;
		height: auto;
		overflow: visible;
	}
	
	.view-search .views-exposed-widgets {
		height: auto !important;
	}
	
	.view-search .views-exposed-form fieldset#edit-motif--wrapper {
		width: 100%;
		float: none;
		clear: both;
		padding-right: 0px;
	}
	
	.view-search .views-exposed-widget, .view-search .views-exposed-form .fieldgroup, .view-search .views-exposed-form .form-inline > .form-item {
		width: 100%;
		float: none;
		clear: both;
		padding-right: 0px;
	}
	
	.view-search #edit-secondary-wrapper .form-item.form-item-manufacturing-era {
		height: auto;
	}
	
	.view-search #edit-secondary .form-item, .view-search #edit-secondary .form-checkboxes {
		float: left;
		clear: none;
		width: 100%;
	}
	
	.view-search .views-exposed-widget.views-widget-filter-field_origins_tid .form-type-select .form-item, .view-search .views-exposed-widget.views-widget-filter-field_type_of_ware_tid .form-type-select .form-item {
		width: 50%;
	}
	
	.view-search #edit-submit-search, .view-search #edit-reset {
		margin: 0px auto;
		float: none;
	}
	
	.view-search .views-submit-button, .view-search .views-reset-button {
		margin-bottom: 10px;
	}
	
	.page-search .search-results .view-filters {
		display: none;
	}
	
	.page-search .search-results .view-header h1, .page-search .search-results .view-header p {
		display: none;
	}
	
	.page-search .search-results .mobile_search_link {
		display: block;
		width: 100%;
		text-align: right;
		margin-bottom: 10px;
	}
	
	.page-search .search-results .view-search .view-content {
		padding-top: 10px;
	}
	
	.view-search .views-row {
		width: 48%;
		margin: 10px 1%;
		min-width: 300px;
		height: auto;
		padding-bottom: 20px;
	}
	
	/* Browse */
	.view-browse-objects .view-header {
		height: auto;
	}
	.view-browse-objects .view-header h1 {
		margin-bottom: 0px !important;
	}
	.view-browse-objects .view-header .browse_link {
		clear: both;
		float: none;
		width: 100%;
		margin-top: 0px;
	}
	
	.view-browse-objects .views-row {
		width: 48%;
		margin: 10px 1%;
		min-width: 300px;
		height: auto;
		padding-bottom: 20px;
	}
	
	/* Handbook */
	#block-printfriendly {
		display: none;
	}
	body.altheader #block-backtotop {
		position: fixed;
		top: 0px;
		left: 0px;
		width: calc(100% - 20px);
		padding: 10px 0px !important;
	}
	.handbooks {
		border: 1px solid #8a371e;
		display: block;
		margin: 20px;
		padding: 10px;
		width: 200px;
	}
	
	.handbooks.books_left {
		margin: 20px auto;
	}
	
	.handbooks.books_right {
		margin: 20px auto;
	}
	
	img[alt='tea leaf club international'] {
		width: 100% !important;
		height: auto;		
	}
	
	#block-block-6 {
		padding: 0px;
	}
	
	#block-block-6 .content {
		padding: 5px 0px;
	}
	
	.view-handbook h2 {
		margin-top: 10px;
	}
	
	.view-handbook .pagebreak {
		height: 0px;
	}
	
	.potter_summary_left, .bodystyle_summary_left {
		float: none;
		clear: both;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.potter_summary_right, .bodystyle_summary_right {
		float: none;
		clear: both;
		width: 100%;
	}
	
	.obj_left, .obj_right {
		float: none;
		clear: both;
		width: 100%;
		padding: 0px;
		margin-bottom: 10px;
	}
	
	.page-print-friendly-page .obj_left {
		float: left;
		clear: none;
		width: 50%;
		margin-right: 4%;
	}
	
	.page-print-friendly-page .obj_right {
		float: left;
		clear: none;
		width: 46%;
	}
	
	.obj_left .obj_image {
		max-height: 800px !important;
		height: auto;
	}
	
	.obj_left .obj_image img {
		width: 100% !important;
		height: auto !important;
	}
	
	.potter_index_bodystyles, .bodystyle_index_potters {
		width: 60%;
	}
	
	.potter_index_motifs, .bodystyle_index_motifs {
		width: 40%;
	}
	
	.print_whole img {
		width: 100% !important;
		height: auto !important;
	}
	
	/* OBJECT DETAIL PAGE */
	#info_left, #info_right {
		float: none;
		clear: both;
		width: 100%;
		min-height: 405px;
		background: none;
		padding: 10px;
		margin: 0px;
	}
	
	#main_image {
		width: 100%;
		height: 100%;
		max-height: 405px;
		text-align: center;
	}
	
	#main_image img {
		width: 100% !important;
		height: auto !important;
	}
	
	#page_links {
		float: right;
		width: 200px;
		height: auto;
		overflow: visible;
		margin-bottom: 10px;
	}
	
	#page_links .page_link {
		margin-bottom: 5px;
	}
	
	#info_right .potter_info {
		padding: 0px;
	}
	
} /* end of media query */

@media only screen
and (min-width: 768px) and (max-width : 1023px) {
	
	#main_image img {
		width: auto !important;
		height: auto !important;
	}
}


@media only screen /* mobile */
and (max-width : 320px) {
		
	/* HOME CAROUSEL */
	
	.featured-info-container #block-views-homepage-carousel-block {
		width: 100%;
		overflow: hidden;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block {
		width: 180%;
		height: auto;
		margin-right: auto;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block .views-field-field-carousel-image {
		margin-left: -180px;
	}
	
	.views-slideshow-pager-field-item {
		float: none;
		clear: both;
		display:block;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text {
		padding-left: 100px;
		font-size: 14px;
		top: 0px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-0 .views-field-body .carousel_text {
		right: 45% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-1 .views-field-body .carousel_text {
		right: 45% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-2 .views-field-body .carousel_text {
		right: 45% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-2 .views-field-body .carousel_text .bbb img {
		width: 80px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-3 .views-field-body .carousel_text {
		right: 45% !important;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-4 .views-field-body .carousel_text {
		right: 47% !important;
		width: 260px;
		line-height: 1em;
		font-size: 13px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-4 .views-field-body .carousel_text a:link {
		font-size: 13px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row-4 .views-field-body .carousel_text h3 {
		margin-top: 10px;
	}
	
	.featured-info-container #views_slideshow_cycle_main_homepage_carousel-block .views-row-4 .views-field-field-carousel-image {
		margin-left: -180px;
	}
	
	.featured-info-container .views_slideshow_cycle_slide .views-row .views-field-body .carousel_text h3 {
		font-size: 26px;
	}
	
	.view-homepage-carousel .views-slideshow-controls-bottom .views-slideshow-pager-fields {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.view-homepage-carousel .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-field-title, .view-homepage-carousel .views-slideshow-controls-bottom .views_slideshow_pager_field_item.views-row-last .views-field-title {
		width: 100%;
		border: none;
		border-bottom: 1px solid #fff;
		text-align: center;
		font-size: 18px;
		padding: 10px;
		background: #8db5df;
	}
	
	/* LOGO AND PHONE NUMBER */
	.l-responsive-page-container {
		width: 100%;
	}
	
	.maintext-logo {
		font-size:10px;
		margin-bottom: 10px;
	}
	
	.maintext-logo img {
		width: 250px;
	}
	
	.maintext-headcontact {
		width: 100%;
		text-align: left;
	}
	
	/* SUBPAGE */
	.featured-info-container-subpage {
    height: 180px;
    width: 100%;
	}
	
	.subpage-title {
		font-size: 60px;
	}
	
	.contact-box-holder {
		margin: 0px;
	}
	
	.testimonial-item {
		margin: 10px auto 10px auto;
		width: 295px;
		height: auto;
	}
	
	/* CONTACT BOX HOLDER */
	.contact-box-holder, #block-webform-client-block-26 {
		width: 295px;
	}
	
	.footer-container {
		height: 120px;
	}

} /* end of media query */

@media only screen /* mobile */
and (min-width : 312px) {
	
	#header_image {
		text-align: center;
	}
	
	#header #header_image img {
		width: auto !important;
		height: 100% !important;
		max-height: 183px !important;
		margin: 0px auto;
	}

}