<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { font-family: 'Nunito Sans', sans-serif; font-weight: 400; color: #231F20; font-size: 14px;
	   line-height: 1.5em; width: 100%; background: #fff; transition: padding 0.5s; }

@font-face {
	font-family: 'Northwell'; /*a name to be used later*/
	src: url('fonts/northwell.ttf'); /*URL to font*/
}

/* Colors for reference
Black = #231F20;
White = #FFFFFF;
Blue  = #002C66;
*/

/* default font size */
.fa { font-size: 14px; }

h1, h2, h3, h4, h5, h6 { color: #231F20; }

/* Override the bootstrap defaults */
h1 { font-size: 40px; line-height: 1.25em; margin: 0px 0px 30px; font-weight: 600; }
h2 { font-size: 24px; line-height: 1.25em; margin: 0px 0px 20px; font-weight: 400; }
h3 { font-size: 18px; line-height: 1.5em; margin: 20px 0px; font-weight: 400; /*color: #002C66;*/ }
h4 { font-size: 16px; line-height: 1.5em; margin: 20px 0px; font-weight: 600; text-transform: uppercase; }
h5 { font-size: 14px; line-height: 1.5em; margin: 20px 0px; font-weight: 600; /*color: #002C66;*/ }
h6 { font-size: 12px; line-height: 1.5em; margin: 20px 0px; font-weight: 600; /*color: #002C66;*/ }

p { margin: 1.5em 0px 0px; }
ul, ol { margin-top: 1.5em; margin-bottom: 0px; }

a:focus,
img:focus { border: none; outline: none; }

a { color: #333; }
a:hover, a:focus { text-decoration: none; color: #231F20; }

a.inverse { color: #231F20; }
a.inverse:hover, a.inverse:focus { text-decoration: none; color: #002C66; }

a.hoverfade:hover:after { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%;
						  background: rgba(255, 255, 255, 0.25); content: ''; z-index: 99; }

legend { font-size: 18px; padding: 7px 0px}

label { font-size: 14px; font-weight: normal; }

.container:after { display: block; content: ''; clear: both; }

.row { margin-left: -12px; margin-right: -12px; } 	/* .row */
.row &gt; div[class*=col-] { padding-left: 12px; padding-right: 12px; } 	/* .col- */
.row &gt; div[class*=col-]:after { display: block; content: ''; clear: both; } 	/* .col- */


/* Reset some bootstrap styles (because they look shit!) */
.dropdown-menu { float: none; padding: 0px; margin: 0px; border: none; background: none; font-size: inherit;
				 line-height: inherit; border-radius: 0px; box-shadow: none !important; -webkit-box-shadow: none; }

.bootstrap-datetimepicker-widget { background: #FFF; border: 1px solid #CCC; border-radius: 4px;
								   border: 1px solid rgba(0, 0, 0, 0.15);
								   box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.175); }

.modal{z-index: 999999;}

select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control { font-size: 16px; border: 1px solid #DDD; border-radius: 0px; cursor: pointer;
								   -webkit-border-radius: 0px; box-shadow: none; background: #FFF; }

/* Copied from bootstrap.css */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control { background: #EEE !important; opacity: 1 !important; cursor: default !important; }

.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover { font-size: 16px; }

.input-group .input-group-addon { font-size: 14px; height: 30px; }

select.form-control:hover,
select.form-control:active,
select.form-control:focus { box-shadow: none !important; }

/* Fix some bootstrap issues */
span { line-height: 1.5em; }
span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg { display: inline; }

::-webkit-input-placeholder { font-style: italic; }
:-moz-placeholder { font-style: italic; }
::-moz-placeholder { font-style: italic; }
:-ms-input-placeholder { font-style: italic; }

div.required .control-label:before { content: '* '; color: #F00; font-weight: bold; }

.headerline { display: block; width: 100%; height: 1px;   }
.headerpink {  position: fixed; top: 0px;   left: 0px; width: 100%; min-height: 2px; background-color: #f7e6e7; z-index: 9999;  }

.hnote-wrapper{top: 0; left: 0; position: fixed; z-index: 90999; width: 100%;}

header { position: relative; padding-top: 37px; background: #FFF; z-index: 80003; }
header .container { padding-top: 33px; padding-bottom: 28px; }
header #logo { display: block; margin: 0px; padding: 0px; text-align: center; }
header #logo a { display: inline; margin: 0px; padding: 0px; }
header #logo a img { display: inline; margin: 0px; max-height: 100%; }

header #logo a.comp-logo { display: none; }
header #logo a.full-logo {  }

/*header .hd_blog { width: 65px; height: 35px;
						background: url('../image/vintageprints/img_the_blog.png') center no-repeat; }*/
/*header .hd_blog:after { display: inline-block; content: ''; margin-left: 7px; width: 31px; height: 11px;
						background: url('../image/icon-blog-arrow.png') center no-repeat; }*/

header .order_samples { /*margin-top: 11px;*/}
header .icn_order_samples { display: inline-block; content: ''; margin-right: 12px; margin-bottom: -8px; width: 37px; height: 24px;
						background: url('../image/vintageprints/header_orderSamples.svg') center no-repeat; }
header .txt_order_samples{color: #59595b; font-family: "Nunito Sans", sans-serif; font-weight: 300; font-size: 11px; letter-spacing: 1px;}

header #headlinks { display: block; float: right; margin: 0px; padding: 0px; /*padding-top: 10px; */}
header #headlinks:after { display: block; content: ''; clear: both; }
header #headlinks &gt; div { display: block; float: left; margin: -7px 0px 0px; padding: 10px 12px; }
header #headlinks &gt; div + div {   }
header #headlinks .hd_search .hd_head:before { display: block; float: left; width: 22px; content: '';
								height: 21px; background: url('../image/vintageprints/header_search.svg') left no-repeat;
							 position: relative; top: 6px; }
header #headlinks .hd_account{ margin-top: -3px; }
header #headlinks .hd_account a:before { display: block; float: left; width: 21px; content: '';
								height: 22px; background: url('../image/vintageprints/header_user.svg') left no-repeat; }
header #headlinks .hd_cart{margin-top: -8px;}
header #headlinks .hd_cart .hd_head:before { display: block; float: left; width: 21px; height: 27px; content: '';
								background: url('../image/vintageprints/header_bag.svg') left no-repeat; }
header #headlinks .hd_cart .cart-total:after { display: none; float: right; width: 19px; height: 21px;
								background: url('../image/arrow-down.png') right no-repeat;
								content: ''; }
header #headlinks .hd_cart .cart-total .ct_sep,
header #headlinks .hd_cart .cart-total .ct_total { display: none; }

header #search { position: relative;  }
header #search:after { display: block; content: ''; clear: both; }
header #search .hd_head { position: relative;  z-index: 80011; }
header #search .hd_body {  z-index: 80010;/* padding: 15px;*/ left: auto; right: 0; /*border: 1px solid #DDD;*/ /* */background: transparent; }
header #search .hd_body:after { display: block; content: ''; clear: both; }
header #search input[type=text] { display: block; float: left; max-width: calc(100% - 40px); min-width: 163px;
    min-height: 37px; text-transform: uppercase; color: #8d8d8e; font-weight: 300; font-size: 11px; border-right: none; }
header #search button { display: block; /*float: left; */width: 40px; height: 37px; border: 1px solid #DDD; border-left: none; background: #FFF;
	right: -8px; position: absolute; }
header #search button img { display: inline-block; vertical-align: middle; }

header #search.open .hd_head { border: none;  }
#search .dropdown-menu { top: 0; }
@media (max-width: 767px) {
	header #search input[type=text] { font-size: 16px; }
}

header #headlinks .hd_cart .cart-total .ct_sep,
header #headlinks .hd_cart .cart-total .ct_total { display: none; }

header #headlinks .hd_cart .cart-total {
    float: left; font-size: 12px; font-weight: 400; color: #050505; width: 20px; height: 20px; margin-top: 15px;
    margin-right: 10px; text-align: center; background: #f7e6e7; border-radius: 100%; position: absolute;
    margin-left: -7px; padding-top: 2px; }

header #cart { position: relative; z-index: 80015; }
header #cart:after { display: block; content: ''; clear: both; }
header #cart .hd_head { position: relative; /*margin: -10px -12px; padding: 10px 12px;*/ z-index: 80015; cursor: pointer; }
header #cart .hd_body { width: 400px; z-index: 80014; padding: 15px; left: auto; right: -12px;
						background: #FFF; border: 1px solid #DDD; margin-top: -1px; }
header #cart.open .hd_head {  border-bottom-color: #FFF;  }

header #cart .prods_wrapper { max-height: 393px; overflow: auto; }
header #cart table { width: 100%; }
header #cart table.prods tbody { border-bottom: 1px solid #DDD; }
header #cart table td { vertical-align: middle; padding: 5px; border: none; background: none; }
header #cart table tr.upper td { vertical-align: top; padding-top: 15px; }
header #cart table tr.lower td { vertical-align: bottom; padding-bottom: 15px; }
header #cart table td.image { width: 80px; padding: 15px 15px 15px 0px; }
header #cart table td.image img { border: none; padding: 0px; }
header #cart table td.info { width: auto; padding-right: 0px; }
header #cart table td.info:after { display: block; content: ''; clear: both; }
header #cart table td.info .remove { display: block; float: right; margin-left: 30px; }
header #cart table td.info .remove img { display: block; cursor: pointer; }
header #cart table td.info .name { font-weight: bold; color: #231F20; }
header #cart table td.info small { display: block; }
header #cart table td.info small:before { display: inline-block; content: '\2013'; margin-right: 4px; }
header #cart table td.qty { color: #999; font-size: 12px; }
header #cart table td.total { padding-right: 0px; text-align: right; color: #975d6c; font-weight: bold; }

header #cart table.totals tr:first-child td { padding-top: 15px; }
header #cart table .tot_title { text-align: right; padding: 3px 5px 0px 0px; }
header #cart table .tot_price { text-align: right; padding: 3px 0px 0px 5px; color: #975d6c; font-weight: bold; }

header #cart p { margin: 0px; padding: 0px; }
header #cart p.links { display: block; text-align: right; margin: 15px 0px 0px; padding: 15px 0px 0px;
					   border-top: 1px solid #DDD; }
header #cart p.links a {  }
header #cart p.links a + a { margin-left: 10px; }
header #cart p.empty { text-align: center; }

@media (min-width: 992px) and (max-width: 1199px) {
	header #headlinks .hd_account { background: none !important; }
	header #headlinks .hd_cart {  }

	header #hd_search { display: block; clear: both; float: right; width: auto; background: none !important;
						margin-top: 15px; }
	header #hd_search .hd_head { display: none !important; }
	header #hd_search .hd_body { display: block !important; position: relative; padding: 0px;
								 top: auto; left: auto; right: auto; border: none; width: 100%; }
	header #hd_search input[type=text] { min-width: 165px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	header { padding-top: 80px; }
	header .container { padding-top: 15px; padding-bottom: 15px; }

	header #logo { margin-bottom: 12px; }
	header #headlinks { float: none; clear: both; text-align: center; }
	header #headlinks &gt; div { display: inline-block; float: none; margin: 10px 0px 0px; }

	header #headlinks .hd_account { background: none !important; }

	header #hd_search { display: block; clear: both; width: 100%; background: none !important;
						text-align: center; margin-top: 5px; }
	header #hd_search .hd_head { display: none !important; }
	header #hd_search .hd_body { display: inline-block !important; position: relative; padding: 0px;
								 top: auto; left: auto; right: auto; border: none; width: 60%; }
	header #hd_search input[type=text] { min-width: 165px; }
	header #cart{top:1px;}

}
@media (max-width: 767px) {
	header .container { padding-top: 15px; padding-bottom: 15px; }
	header #cart{top:2px;}

	header #logo { margin-bottom: 12px; }

	header #headlinks { float: none; clear: both; text-align: center; }
	header #headlinks &gt; div { display: inline-block; vertical-align: top; float: none; margin: 10px 0px 0px; }

	header #headlinks .hd_account { background: none !important; }

	header #hd_search { display: block; clear: both; width: 100%; background: none !important;
						text-align: center; margin-top: 5px; }
	header #hd_search .hd_head { display: none !important; }
	header #hd_search .hd_body { display: inline-block !important; position: relative; padding: 0px;
								 top: auto; left: auto; right: auto; border: none; width: 100%; }
	header #hd_search input[type=text] { min-width: 165px; }
	header #cart .hd_body { width: auto;  min-width: 250px;  right: -72px;  }

}
@media (max-width: 767px) {
	header { padding-top: 100px; }
}


/* Advanced Top Menu (Mod added by Luke!) */
#adv_menu_mask { position: fixed; top: 0px; left: 0px; width: 100%; height: 0px; opacity: 0; z-index: 80001;
				 background: rgba(0, 0, 0, 0.4); transition: height 0s, opacity 0.25s ease-in-out; }
#adv_menu.showmask + #adv_menu_mask { height: 100%; opacity: 1; }

#adv_menu { background: #FFF; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; margin: 0px;
			padding: 0px; z-index: 80002; position: relative}
#adv_menu &gt; .container { position: relative; z-index: 80003; width: 100%;}

#adv_menu ul { display: block; list-style: none; margin: 0px; padding: 0px; }
#adv_menu ul &gt; li { display: block; margin: 0px; padding: 0px; }
#adv_menu ul &gt; li &gt; a { display: block; margin: 0px; padding: 0px; font-size: 12px; line-height: 16px;
						color: #000; font-weight: 300;}
#adv_menu ul &gt; li &gt; a:hover { color: #b28792;  }
#adv_menu ul.L1 &gt; li:hover { background: url('../image/vintageprints/img_dropdown.png') center bottom no-repeat; }
#adv_menu ul.L1 &gt; li.theblog{min-width: 102px;}
#adv_menu ul.L1 &gt; li.theblog:hover{background: none;}
#adv_menu ul &gt; li &gt; :first-child { margin-top: 0px !important; }
#adv_menu ul &gt; li &gt; :last-child { margin-bottom: 0px !important; }

#adv_menu ul.L1 { display: table; width: auto; margin: 0px auto; }
#adv_menu ul.L1 &gt; li { display: table-cell; }
#adv_menu ul.L1 &gt; li &gt; a { padding: 13px 15px; font-weight: 400; text-transform: uppercase; text-align: center; letter-spacing: 1px;}

#adv_menu .L2container { display: none; position: absolute; top: 100%; left: 0px; width: 100%; background: #FFF;
				   padding: 36px 120px; border: 0px; border-bottom: 1px solid #bbb; border-top: 2px solid #f7e6e7;
				}
/*#adv_menu ul.L2 { display: none; position: absolute; top: 100%; left: 0px; width: 100%; background: #FFF;
								 padding: 36px 50px; border: 0px; border-bottom: 1px solid #bbb; border-top: 2px solid #f7e6e7;
}*/
#adv_menu ul.L2 &gt; li { display: table-cell;width: 28%;vertical-align: top;
    padding-left: 10px; padding-right: 10px;}
#adv_menu ul.L2 &gt; li:nth-child(4) { padding-left: 15px; }
#adv_menu ul.L2 &gt; li:nth-child(3) { padding-right: 15px; }
#adv_menu ul.L2 &gt; li &gt; a { text-transform: capitalize; color: #000; font-weight: bold; line-height: 14px; margin-top: 15px; margin-bottom: 20px;}
#adv_menu ul.L2 &gt; li &gt; a+a { margin: 24px 0; }
#adv_menu ul.L2 &gt; li &gt; a.name-link { display: none }

#adv_menu ul.L3 { margin: 0; }
#adv_menu ul.L3 &gt; li {  margin-top: -16px; }
#adv_menu ul.L3 &gt; li &gt; a {  }
#adv_menu ul.L3 li+li { margin: 2px 0; }

#adv_menu ul.L1 &gt; li.has_kids:hover ul.L2 { display: table; /*margin-left: 100px; margin-right: 100px;*/}
#adv_menu ul.L1 &gt; li.has_kids:hover .L2container { display: block; }
#adv_menu ul.L2 &gt; li:nth-child(2) { width: 18%; }
#adv_menu ul.L2 &gt; li:first-child { width: 18%; padding-left: 20px;}


#adv_menu ul .hd_blog{ width: auto; height: 35px;
					bottom: 5px; position: absolute;font-family: northwell; text-transform: capitalize !important; font-size: 25px; color: #945A69}

.img_featured_category{margin-top: 13px;}

@media (min-width: 992px) and (max-width: 1199px) {
	#adv_menu ul.L1 &gt; li &gt; a { padding: 13px 10px; font-weight: 600; }
}


/* Normal Top Menu */
#menu { background: #FFF; margin: 0px; min-height: 0px; border-radius: 0px; border: none;
		border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; z-index: 80000; }
#menu .container {  }

#menu .navbar-header { float: none; }
#menu .navbar-header .navbar-toggle { display: block; float: none; padding: 10px 15px; margin: 0px; border: none;
									  border-radius: 0px; line-height: 24px; cursor: pointer; }
#menu .navbar-header .navbar-toggle button { font-size: 16px; font-stretch: expanded; color: #FFF;
											 padding: 0px 15px 2px; background: #975d6c; border: 1px solid #975d6c; margin-right: 2px; }

#menu ul.nav { float: none; margin: 0px; }
#menu ul.nav &gt; li { float: none; }

@media (min-width: 992px) {
	#menu .navbar-collapse { display: table !important; position: relative; margin: 0px auto; padding: 0px; }
	#menu ul.nav { display: table-row; position: relative; }
	#menu ul.nav &gt; li { display: table-cell; }
	#menu ul.nav &gt; li &gt; a { display: block; }
	#menu ul.nav &gt; li &gt; .dropdown-menu { background: #FFF; padding: 10px 15px; border: 1px solid #DDD;
										 min-width: 220px; }
	#menu ul.nav &gt; li &gt; .dropdown-menu .dropdown-inner { display: table-row; }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul { display: table-cell; min-width: 180px; }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul li { display: block; padding: 2px 0px; }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul li a { display: block; padding: 2px 10px; }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul li a:hover,
	#menu ul.nav &gt; li &gt; .dropdown-menu ul li a:focus { background: #EEE; }

	#menu ul.nav &gt; li:hover { background: #EEE; }
	#menu ul.nav &gt; li:hover &gt; .dropdown-menu { display: table; }
}
@media (max-width: 991px) {
	#adv_menu { display: none !important; }

	.navbar-collapse.collapse { display: none !important; }
	.navbar-collapse.collapse.in { display: block !important; }

	#menu ul.nav { display: block; }
	#menu ul.nav &gt; li { display: block; }
	#menu ul.nav &gt; li.open { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
	#menu ul.nav &gt; li &gt; a { display: block; padding: 5px 15px; }
	#menu ul.nav &gt; li &gt; a:hover,
	#menu ul.nav &gt; li &gt; a:focus { text-decoration: none; background: #EEE; font-weight: bold; }
	#menu ul.nav &gt; li &gt; .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px;
										 border: none; background: #EEE; box-shadow: none;
										 -webkit-box-shadow: none; }
	#menu ul.nav &gt; li &gt; .dropdown-menu .dropdown-inner {  }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul { margin: 0px; }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul li {  }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul li a { display: block; padding: 5px 15px 5px 30px; }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul.L2 &gt; li &gt; a { font-weight: bold; }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul.L3 &gt; li &gt; a { padding: 2px 15px 2px 45px; }
	#menu ul.nav &gt; li &gt; .dropdown-menu ul li a:hover,
	#menu ul.nav &gt; li &gt; .dropdown-menu ul li a:focus { font-weight: bold; }
}

/* footer*/

footer { background: #fbfbfb; color: #59595b;  }
footer .container { padding-top: 48px; padding-bottom: 48px; font-size: 13px; line-height: 20px; }
footer .clearfix:after { margin-bottom: 30px; }
footer h5 { font-size: 13px; color: #5a5a5a; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin: 0px 0px 18px; }
footer ul { list-style: none; margin: 0px 0px 0px; padding: 0px; }
footer ul li {  }
footer ul li + li { margin-top: 10px; }
footer p { margin: 0px 0px 0px; }
footer a { color: #59595b; font-weight: 300;}
footer a:hover,
footer a:focus { color: #f0b1b5; }
footer .signuptop{ margin-top: 20px;}
footer .btn_signup{ font-size: 13px; background: none; font-weight: bold; color: #5a5a5a; text-transform: uppercase;
}
footer .btn_signup img{ padding: 11px 11px;}

#content-above-footer .footer_subscription .container{ text-align: center; padding: 0; }
#content-above-footer .footer_subscription .text_subscription h5 { color: #333333; font-weight: 400; font-size: 14px;
													letter-spacing: 1px; text-transform: uppercase; padding-top: 6px; }

#content-above-footer .footer_subscription .subscription { text-align: center; padding-top: 23px; padding-bottom: 12px; }
#content-above-footer .footer_subscription img { margin: 0 auto; padding: 30px; }
#content-above-footer .footer_subscription .subs_container { display: inline-block; width: 70%; }
#content-above-footer .footer_subscription .subs_inner{display: inline-block; padding-left: 9px; padding-right: 9px;}
#content-above-footer .footer_subscription .subs_inner input {width: 100%; min-height: 48px; padding: 12px; color:#aaaaaa;
										font-weight: 300; font-size: 16px; border: 1px solid #eeeeee; border-radius: 3px;
										box-shadow:inset 0 0 2px 1px #eeeeee; background: #fff; }
#content-above-footer .footer_subscription .subs_inner.datefield{margin-top: 10px;}
#content-above-footer .footer_subscription .subs_inner.datefield input {width: 60px; min-height: 48px; padding: 8px 6px;
										color:#aaaaaa; font-weight: 300; font-size: 16px; border: 1px solid #eeeeee;
										border-radius: 3px; box-shadow:inset 0 0 2px 1px #eeeeee; background: #fff;
										text-align: center; }

#content-above-footer .footer_subscription .subs_inner label{line-height: 48px;  min-height: 48px; margin-right: 10px;}
#content-above-footer .footer_subscription .subs_inner label .asterisk{ color: #F00; font-weight: bold}

#content-above-footer .footer_subscription .subs_last_child{/*padding-top:15px; */}
#content-above-footer .footer_subscription .subs_last_child a, #content-above-footer .footer_subscription .subs_last_child input.button{background: #975d6c; border-radius: 3px; color: #fff; font-weight: 700;
	padding: 14px 40px; letter-spacing: 1px; text-transform: uppercase; border: none}

#content-above-footer .footer_subscription .text_subscription_msg{color: #59595b; font-weight: 300; font-size: 12px; padding-bottom: 6px;}
.common-home #content-above-footer .footer_subscription{background: none;}
#content-above-footer .footer_details, #content-above-footer .footer_subscription{ background: url('../image/vintageprints/img_footer_border_top.png') top repeat-x;
	display: inherit; padding-top: 48px; padding-bottom: 48px;}

#content-above-footer .footer_details div{ text-align: center; }
#content-above-footer .footer_details div.img_container { min-height: 50px;}
#content-above-footer .footer_details img{ background-color: #fff;}
#content-above-footer .footer_details h5{ color: #333333; font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.1px;
					margin-top: 24px; margin-bottom: 13px;}
#content-above-footer .footer_details p{ color: #59595b; font-size: 13px; font-weight: 300; letter-spacing: auto; margin-top: 0;}
#content-above-footer .footer_details a{ color: #f0b1b5; font-size: 13px; border-bottom: 0; font-weight: 400; padding-bottom: 10px; letter-spacing: 0px;}

.below_banner-wrapper { background: #975d6c; }
.below_banner .htmlcontent { text-align: center; padding-bottom:24px; }
.below_banner .title { padding-top: 24px; padding-bottom: 0px; margin-bottom: -24px }
.below_banner p { font-style: italic; color: #fff; line-height: 22px; letter-spacing: 0.02em; }
.below_banner .author { font-weight: 700; color: #fff; line-height: 22px; padding-top: 24px; padding-bottom: 56px; }
.mod_featured-wrapper { background: none; padding-top: 24px; border-bottom: none; }
.below_banner .contents &gt; div[class*=col-] { padding-bottom: 50px; }

#content-above-footer .mod_featured-wrapper .container{padding-top: 0;}
#content-above-footer .mod_featured-wrapper h3 {color: #333; margin-bottom: 6px;}
#content-above-footer .mod_featured-wrapper .mod_desc{margin-top: 24px;}

#content-above-footer .mod_featured-wrapper .owl-carousel{padding-top: 0px;}

#content-above-footer .above_footer_banner-wrapper{margin-top: 64px;}
#content-above-footer .above_footer_banner-wrapper &gt; .container { width: 100%; padding: 0; }
#content-above-footer .above_footer_banner .titlebar{ background: #f7e6e7; min-height: 69px; color: #333; letter-spacing: 1px;
		text-align: center; padding: 25px; text-transform: uppercase;}
#content-above-footer .above_footer_banner .imagebar img{width: 20% !important; display: inline-block; float: left;}

#content-above-footer .footer_subscription-wrapper,
#content-above-footer .footer_details-wrapper{background: #fff; margin-top: 0;}


#content-below-menu .mod_slideshow-wrapper{ margin-top: -24px;}

#content-below-menu.content_middle-wrapper .container{margin: 0 auto;}
#content-below-menu .content_middle-wrapper .content_middle .container{ margin-right:0px;
	padding-right:0; padding-left: 0; padding-top: 32px; }
#content-below-menu .mod_slideshow-wrapper { margin-top: 0; }


#lower_footer { background: #fbfbfb; color: #59595b; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee;
	min-height: 103px;}
#lower_footer .container { padding-top: 36px; padding-bottom: 36px; }
#lower_footer .social { text-align: center; }

#lower_footer .social h5 { display: inline-block; font-size: 12px; font-weight: 300; color: #000; letter-spacing: 1px;
	text-transform: uppercase; margin-top: 0; margin-bottom: 0; padding-right: 12px;  }
#lower_footer .social a { display: inline-block; }
#lower_footer .social a:hover,
#lower_footer .social a:focus { color: #999; }
#lower_footer .social a + a { margin-left: 7px; }
#lower_footer .social a img { width: 36px; height: 36px; /*display: block; */}

#branding { background: #fbfbfb; color: #59595b; font-size: 11px; font-weight: 300; max-height: 66px;
			border-top: 1px solid #eeeeee;}
#branding .container { padding-top: 18px; padding-bottom: 36px; }
#branding .branding { font-size: 12px; letter-spacing: auto;   }
#branding .branding a { color: #666666; }
#branding .branding a:hover,
#branding .branding a:focus { color: #f3c4c7; }
#branding .branding .sep { color: #7f8C9F; }
#branding .cards { text-align: right; }
#branding .cards img { display: inline-block; padding: 2px;  }
#branding .cards img + img { }
#branding .padlock{margin-bottom: 5px;}

@media (min-width: 768px) and (max-width: 991px) {
	footer h5 { margin-bottom: 15px; }
	footer p,
	footer ul { margin-top: 15px; }
	footer ul li + li { margin-top: 5px; }
}
@media (max-width: 767px) {
	footer .container { text-align: center; }
	footer .row &gt; div[class*=col-] { margin-top: 30px; }
	footer .row &gt; div[class*=col-]:first-child { margin-top: 0px; }

	footer h5 { margin-bottom: 10px; }
	footer p,
	footer ul { margin-top: 10px; }
	footer ul li + li { margin-top: 5px; }

	#content-above-footer .footer_subscription .subs_inner,
		#content-above-footer .footer_subscription .subs_inner .subs_last_child{padding-top: 5px; padding-bottom: 5px;}

	#content-above-footer .footer_details div{padding: 22px 0; min-height: 225px; }

	#lower_footer .container { text-align: center; }
	#lower_footer .row &gt; div[class*=col-] { margin-top: 30px; }
	#lower_footer .row &gt; div[class*=col-]:first-child { margin-top: 0px; }
	#lower_footer .affils { text-align: inherit; }

	#branding .container { text-align: center; background-color: #f5f5f5;}
	#branding .row &gt; div[class*=col-] { margin-top: 20px; }
	#branding .row &gt; div[class*=col-]:first-child { margin-top: 0px; }
	#branding .cards { text-align: inherit; }
	.owl-carousel .owl-buttons .owl-next {   right: 0!important; }
}

@media (max-width: 480px) {

	#content-above-footer .below_banner p{line-height: 15px; font-size: 11px;}
	#content-above-footer .below_banner .author{line-height: 15px; padding-top: 5px; padding-bottom: 15px;}
	#content-above-footer .above_footer_banner .titlebar{padding: 12px; font-size: 12px; min-height: auto;}
	#content-above-footer .above_footer_banner-wrapper {  margin-top: 18px; }
	#content-above-footer .mod_featured-wrapper h3{margin-bottom: 0px;}
	#content-above-footer .mod_featured-wrapper .mod_desc p{font-size: 11px; line-height: 1.1em; font-weight: 300;}
	#content-above-footer .mod_featured-wrapper .owl-carousel .prod_wishlist{right: 15px;}

	#content-above-footer .footer_subscription .subs_last_child a{padding: 9px 17px; font-size: 10px; letter-spacing: 1px;}
	footer .container { padding-top: 24px; padding-bottom: 24px;}
	#lower_footer{min-height: auto;}
	#lower_footer .container {  padding-top: 12px; padding-bottom: 12px;}
	#content-above-footer .footer_details div{padding: 5px 0; min-height: 200px;}

	#content-above-footer .footer_subscription .subs_container { width: 100%; }
	#content-above-footer .footer_subscription .subs_inner input { box-shadow: none; }
	#content-above-footer .footer_subscription .subs_inner.datefield{margin-top: 10px;}
	#content-above-footer .footer_subscription .subs_inner.datefield input { box-shadow: none; }
	#content-above-footer .footer_subscription .subs_last_child a,
	#content-above-footer .footer_subscription .subs_last_child input.button {  }
}


/* content */
#pagecontent {  }
#pagecontent &gt; div {  }
#pagecontent &gt; div:nth-child(odd) { }
#pagecontent &gt; div:nth-child(even) { background-color: #F8F8F8; }
#pagecontent &gt; div.container { min-height: 400px; padding-bottom: 75px; background: none; }
#pagecontent h2,
#pagecontent h3,
#pagecontent h4,
#pagecontent h5 { margin-top: 1.5em; }
#pagecontent h4.panel-title { margin-top: 0px; }
#pagecontent p { font-size: 16px; line-height: 1.5em; color: #666; }
#pagecontent p + .row { margin-top: 20px; }
#pagecontent ul { list-style: none; margin-left: 0px; padding: 0px; }
#pagecontent ul li { }
#pagecontent ul li + li { }


/* Checkout Changes*/
.checkout-cart #pagecontent h2,
.checkout-cart #pagecontent h3,
.checkout-cart #pagecontent h4,
.checkout-cart #pagecontent h5,
.checkout-checkout #pagecontent h2,
.checkout-checkout #pagecontent h3,
.checkout-checkout #pagecontent h4,
.checkout-checkout #pagecontent h5 { margin-top: 0; }

@media (max-width: 767px) {
	.checkout-cart #column-left { display: block !important; }
	.checkout-cart #column-left &gt; div { margin-top: 0px; margin-bottom: 24px; }
}

.accordion-toggle { display: block; background: url('../image/tab-plus.png') calc(100% - 12px) 50% no-repeat; }
.accordion-toggle .fa { display: none; }
.accordion-toggle.collapsed { background-image: url('../image/tab-plus.png'); }
.accordion-toggle[aria-expanded^="true"] { background-image: url('../image/tab-minus.png'); }

#accordion .btn-primary{ text-transform: capitalize; font-size: 12px; }

#pagecontent #pagehead {background: transparent !important; background-color:  #fbfbfb !important; /*padding-top: 40px;*/ }
#pagecontent &gt; div.container .breadcrumb{display: none;}
.product-page #pagecontent &gt; div.container .breadcrumb{display: block;}
#pagecontent &gt; div.container .row { margin-top: 24px; }
#pagecontent &gt; div.container .row:first-child { margin-top: 0px; }
#pagecontent #cat_prods{background: #fff;}
#pagecontent .mod_featured h3{margin-top: 0;}

.product-page #pagecontent &gt; div.container &gt; .row,
.product-page #pagecontent #content &gt; .row{margin-top: 0;}

@media (max-width: 767px) {
	#pagecontent &gt; div.container{padding-bottom: 24px;}
	#pagecontent &gt; div.container .mod_desc { margin-top: 0px; }

}

#content {  }
#content img { max-width: 100%; height: auto !important; }
#content h1{font-family: 'Lora', serif; font-weight: 400;}


#content label.control-label{color: #000; font-weight: 300; letter-spacing: 1px; font-size: 12px;}
#content input[type="submit"].btn{background: #975d6c; outline: none;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;}

#content input[type="submit"].btn#button-voucher{background: #975d6c; outline: none; border-radius: 3px; font-weight: normal; text-transform: capitalize; font-size: 12px}
#content .pull-left .btn-default:hover,
#content .pull-left .btn-default:focus
{outline: none; background:#f7e6e7; color: #777;}


.category-page #content { padding-top: 36px; }
.category-page #pagehead .breadcrumb { display: none;}
.category-page #column-left{/*display: none;*/}

/* mod_holder = column left / right, content top / bottom / above footer / below menu */
.mod_holder {  }
.mod_holder &gt; div { margin-top: 24px; }
.mod_holder &gt; div :first-child { margin-top: 0px; }
.mod_holder &gt; div :last-child { margin-bottom: 0px; }
.mod_holder &gt; div &gt; h3 { display: block; margin: 0px 0px 12px; padding: 0px; }
.mod_holder p { margin: 20px 0px 0px; }
.mod_holder .mod_featured {text-align: center;}
.mod_holder .mod_featured h3{letter-spacing: 1px; margin-bottom: 6px;
    color: #333; text-transform: uppercase; font-size: 14px; font-weight: 400; text-align: center; padding-top: 36px;}
.mod_holder .mod_featured .owl-wrapper-outer{
	background: none; border: none;
		border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
		box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
.mod_holder .mod_featured .owl-wrapper &gt; div + div {  }
.mod_holder .mod_featured .owl-item { padding-left: 18px;
    padding-right: 18px;}
.mod_holder .mod_featured .owl-item .prod_wishlist{margin-right: 0;}
.mod_holder .mod_featured .owl-pagination{display: none;}

.mod_holder .mod_featured a.shopall{ text-transform: uppercase; color: #59595b; display: inline-block;
    font-weight: 300; font-size: 11px; letter-spacing: 1px; border-bottom: 1px solid #59595b;  padding-bottom: 7px; margin-top: 24px;
    margin-bottom: 72px;}

.mod_featured .divider {
    background: url(../image/vintageprints/img_banner_line.png) center repeat-x;
    max-width: 4%;
    margin: 0 auto;
}
.mod_featured h1, #prod_related h1 {
	color: #333; font-size: 30px; margin-bottom: 24px; margin-top: 40px; font-family: 'Lora', serif; font-weight: 400; text-transform: capitalize;
}
#pagecontent .mod_featured .mod_desc p, #pagecontent .mod_featured .mod_desc  { margin: 0 auto; color: #333; font-weight: 300; font-size: 14px;
	 line-height:1.6em; }

@media (max-width: 480px) {

}


.owl-carousel .owl-buttons div i {
    font-size: 20px !important; color: #68686a; -webkit-text-stroke: 2px white;
    padding: 25px 10px;
    background-color: #fff;
    opacity: 1;
}
.owl-carousel .owl-buttons div{
opacity: 1 !important;

}
.owl-controls .owl-buttons .owl-next, .owl-controls .owl-buttons .owl-prev{
	top:35% !important;
}
#content-below-menu &gt; div:first-child,
#content-above-footer &gt; div:first-child { margin-top: 0px; }
#content-below-menu &gt; div:last-child,
#content-above-footer &gt; div:last-child { margin-bottom: 0px; }
#content-below-menu .mod_slideshow-wrapper .container,  #content-below-menu .mid_banner-wrapper .container{
    width: 100%;
    padding: 0;
    margin: 0;
}
#content-below-menu .mod_slideshow-wrapper .caption-wrapper &gt; .container{
	width: 90%;
}


.sidebar &gt; div { margin-top: 36px; }
.sidebar &gt; div :first-child { margin-top: 0px; }
.sidebar &gt; div :last-child { margin-bottom: 0px; }
.sidebar &gt; div h3 { display: block; margin: 0px 0px 12px; padding: 0px; }


/* alert */
.alert { padding: 8px 14px 8px 14px; }
.alert.alert-danger {  } 	/* Red */
.alert.alert-warning {  } 	/* Orange */
.alert.alert-info {  } 		/* Blue */
.alert.alert-success {  } 	/* Green */
.alert img { display: block; float: left; margin-right: 8px; width: 24px; height: auto !important; }

.notification-alert {color:#727272; background-color: #fff; border: 1px solid #d3d3d3; position: fixed; top: 10px; right: 10px; width: 290px; display: block; opacity: 0.5;
			font-size: 15px; line-height: 1.5em; padding: 15px 25px 15px 15px; z-index: 9999999;
			box-shadow: 5px 5px 5px -5px #333; -webkit-box-shadow:5px 5px 5px -5px #333; -moz-box-shadow:5px 5px 5px -5px #333;}
.notification-alert a{color: #e9a3a7; font-style: italic; }

.notification-alert .close { position: absolute; top: 10px; right: 10px; }

@media (max-width: 767px) {
	.notification-alert { width: auto; left: 10px; font-size: 13px; line-height: 1.5em; padding: 10px 25px 10px 10px; }
}


/* breadcrumb */
.breadcrumb { display: block; background: none; padding: 0px; margin: 20px 0px 20px !important; border: none;
			  border-radius: 0px; list-style: none; line-height: 20px; font-size: 12px !important;
			  line-height: 1.5em; }
.breadcrumb:after { display: block; content: ''; clear: both; }
.breadcrumb &gt; li { display: block; float: left; margin: 0px !important; padding: 0px !important;
				   background: none !important; }
.breadcrumb &gt; li + li { margin-left: 8px !important; }
.breadcrumb &gt; li + li:before { display: inline-block; content: '/'; margin-right: 8px; padding: 0px; }
.breadcrumb &gt; li a { display: inline-block; color: #999; }
@media (max-width: 767px) {
	body.product-page #pagecontent &gt; div.container { padding-top: 10px; }
	body.product-page #pagecontent &gt; div.container .breadcrumb { line-height: 1.75em; margin: 0px 0px 10px !important; }

	.breadcrumb &gt; li:nth-child(n + 4) { display: none; }
/*
	.breadcrumb &gt; li:last-child { display: none; }
	.breadcrumb.breadcrumbs_0 &gt; li:last-child,
	.breadcrumb.breadcrumbs_1 &gt; li:last-child,
	.breadcrumb.breadcrumbs_2 &gt; li:last-child { display: block; }
*/
}


/* Page Head */
#pagehead {  }
#pagehead .banner {  }
#pagehead .banner img { display: block; margin: 0px auto; max-width: 100%; height: auto !important; }
#pagehead .container { position: relative; padding-top: 42px; padding-bottom: 48px; text-align: center; }
#pagehead h1 { text-align: center; margin: 0px; color: #333; text-transform: capitalize; font-family: "Lora",serif; font-weight: 400;}
#pagehead .pagedesc { margin: 0px; }
#pagehead .pagedesc p,
#pagehead .pagedesc div { margin: 20px 0px 0px; font-size: 14px; font-weight: 300; color: #333; line-height: 1.6em;  }
#pagehead .breadcrumb { position: absolute; top: 6px; left: 15px; width: calc(100% - 30px); margin: 0px; }

#pagehead.hasimage { background-position: center; background-repeat: no-repeat; background-size: cover; }
#pagehead.hasimage .container { padding-top: 42px; padding-bottom: 48px; }

#pagehead.whitetext h1 { /*color: #333; text-transform: capitalize; font-family: "Lora",serif; font-weight: 400;*/}
#pagehead.whitetext .pagedesc { color: #FFF !important; }
#pagehead.whitetext .breadcrumb &gt; li + li:before { color: #a0a0a0; }
#pagehead.whitetext .breadcrumb a { color: #a0a0a0; }
#pagehead.whitetext .breadcrumb a:hover,
#pagehead.whitetext .breadcrumb a:focus { color: #999; }


.pagedesc {  }
.pagedesc.page_desc_main { margin: 0px 0px 30px; padding: 0px 0px 30px; border-bottom: 1px solid #DDD; }
.pagedesc .container { padding-top: 60px; padding-bottom: 60px; }
.pagedesc h1 { text-align: center; margin: 0px 0px 30px; }
.pagedesc { margin: 0px; }
.pagedesc :first-child { margin-top: 0px !important; }
.pagedesc :last-child { margin-bottom: 0px !important; }
.pagedesc div.row { margin-top: 24px; margin-bottom: 24px; }
.pagedesc img { max-width: 100%; height: auto !important; }

#content .pagedesc { margin-bottom: 30px; }



/* Sub category listings */
#sub_cats {  }
#sub_cats .container { padding-top: 75px; padding-bottom: 75px; }
.sub_cats { margin-bottom: 30px; } 	/* .row */
.sub_cats &gt; div[class*=col-] {  } 	/* .col- */
.sub_cats &gt; div.clearfix:after { margin-bottom: 24px; }
.sub_cats .sub_cat_wrapper { position: relative; text-align: center; margin: 24px 0; }
.sub_cats .sub_cat_wrapper a { display: block; margin: 0px; padding: 0px; }
.sub_cats .sub_cat_wrapper a.sc_img {  }
.sub_cats .sub_cat_wrapper a.sc_img img { display: block; width: 100%; height: auto !important; }
.sub_cats .sub_cat_wrapper a.sc_name { color: #F0B1B5; text-align: center; font-size: 12px; line-height: 1.5em;
									   font-weight: bold; text-transform: uppercase; background: none;
									   padding: 25px 15px; letter-spacing: 2px; }
.sub_cats .sub_cat_wrapper a.shopnow{ text-transform: uppercase; color: #59595b; display: inline-block;
    font-weight: 300; font-size: 11px; letter-spacing: 1px; border-bottom: 1px solid #59595b;  padding-bottom: 7px;}
.sub_cats .sub_cat_wrapper a.subcat_shopnow {  border-bottom: 1px solid #59595b;  display: inline-block;  font-size: 11px; }


/* Product Filters */
.prod_filters { display: none; margin: 0px 0px 20px; padding: 0px; font-size: 14px; line-height: 36px; }
.prod_filters:after { display: block; content: ''; clear: both; }
.prod_filters &gt; div { display: block; }
.prod_filters label { display: inline-block; color: #999; }
.prod_filters select { display: inline-block; height: 36px; width: auto; max-width: 100%; }
.prod_filters .view_changer { float: left; display: none; }
.prod_filters .view_changer a { cursor: pointer; }
.prod_filters .compare { float: left; margin-left: 20px; display: none; }
.prod_filters .sort_by { float: right; }
.prod_filters .per_page { float: right; margin-left: 20px; display: none;}


/* Product Grid */
#cat_prods {  }
#cat_prods .container { padding-top: 30px; padding-bottom: 12px;}

.prod_grid { margin-bottom: 24px; } 	/* .row */
.prod_grid &gt; div.clearfix:after { margin-bottom: 24px; }
.prod_grid .prod { background: #FFF; border: 0; /*padding: 11px; */}
.prod_grid .prod &gt; div { display: inline-block;
    width: 100%;
    margin: 0px;
    padding: 0px;}
 .prod_grid .prod .prod_details div {
    text-align: left; position: relative;
}
.prod_grid .prod .image {  }
.prod_grid .prod .image a { display: block; position: relative}
.prod_grid .prod .image .secondary-image, .prod_grid .prod .image .main-image{-webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; }
.prod_grid .prod .image .secondary-image { z-index: 100; opacity: 0; position: absolute;}
.prod_grid .prod .image:hover .secondary-image{opacity: 1;}
.prod_grid .prod .image:hover .main-image{opacity: 0}
.prod_grid .prod .image a img { display: block; width: 100%; max-width: 100%; }
.prod_grid .prod .name { margin-top: 18px; text-align: center; font-size: 14px; font-weight: 400; line-height: 1.6em; padding-right: 26px; }
.prod_grid .prod .name a { color: #000; margin-right: 26px;}
.prod_grid .prod .name .prod_wishlist{background: url('../image/vintageprints/product_wishList.svg') top no-repeat;
	width: 20px; height: 20px; display: inline-block;  position: absolute; top: 0;  right: 0; cursor: pointer; margin:0 auto;}
.prod_grid .prod .name .prod_wishlist:hover{background: url('../image/vintageprints/product_wishList_full.svg') top no-repeat; }

.prod_grid .prod .name .prod_wishlist.added-to-wishlist{background: url('../image/vintageprints/product_wishList_full.svg') top no-repeat;  }

.prod_grid .prod .desc { display: none; }
.prod_grid .prod .price { text-align: center; margin-top: 6px; color: #59595b; font-weight: 300; line-height: 19px; }
.prod_grid .prod .price .price-wrapper { display: block; }
.prod_grid .prod .price .price-new-wrapper { color: #59595b; font-weight: 300; line-height: 19px; }
.prod_grid .prod .price .price-old-wrapper { display: none; font-size: 13px; line-height: 1.5em; }
.prod_grid .prod .price .price-tax-wrapper { display: none; }
.prod_grid .prod .price .price-wrapper span {  }
.prod_grid .prod .price .from {  }
.prod_grid .prod .price .now { display: none; }
.prod_grid .prod .price .was {  }
.prod_grid .prod .price .price-new { font-size: 14px; }
.prod_grid .prod .price .price-old {  }
.prod_grid .prod .price .price-tax {  }
.prod_grid .prod .price .inc-vat { display: none; }
.prod_grid .prod .price .ex-vat { display: none; }
.prod_grid .prod .rating { display: none; margin-top: 2px; text-align: center; }
.prod_grid .prod .buttons { display: none; }
.prod_grid .prod .buttons a {  }
.prod_grid .prod .buttons a.cartadd {  }
.prod_grid .prod .buttons a.wishlist {  }
.prod_grid .prod .buttons a.compare {  }


.sidebar .prod_grid {  } 	/* .row */
.sidebar .prod_grid &gt; div[class*=col-] { width: 100% !important; margin-top: 24px; }
.sidebar .prod_grid &gt; div[class*=col-]:first-child { margin-top: 0px; }
.sidebar .prod_grid &gt; div.clearfix:after { margin: 0px; }


/* Product List */
/* To be added!! */



/* Pagination */
.prod_paging { margin-bottom: 24px; } 	/* .row */
.prod_paging &gt; div { line-height: 36px; } 	/* .col */
.prod_paging .results { text-align: left; }
.prod_paging .paging { text-align: right; height: 36px; }
.prod_paging .pagination { display: inline-block; margin: 0px; padding: 0px; border-radius: 0px; border: none;
						   list-style: none; height: 36px; }
.prod_paging .pagination &gt; li { display: inline-block; border: none; height: 36px; }
.prod_paging .pagination &gt; li + li { margin-left: 6px; }
.prod_paging .pagination &gt; li.first { display: none; }
.prod_paging .pagination &gt; li.prev {  }
.prod_paging .pagination &gt; li.next {  }
.prod_paging .pagination &gt; li.last { display: none; }
.prod_paging .pagination &gt; li &gt; a,
.prod_paging .pagination &gt; li &gt; span { display: block; border: 1px solid #DDD; height: 36px; min-width: 36px;
									   text-align: center; padding: 0px; line-height: 34px; border-radius: 0px;
									   color: #231F20; background: none; }
.prod_paging .pagination &gt; li.active {  }
.prod_paging .pagination &gt; li.active a,
.prod_paging .pagination &gt; li.active span { border: 1px solid #002C66; color: #002C66; font-weight: bold;
											background: none; }


/* buttons */
.buttons { margin: 1em 0px 0px; }
.btn { padding: 6px 10px; font-size: 12px; line-height: 20px; border: 1px solid #975d6c; background: #975d6c;
	   border-radius: 0px; box-shadow: none; color: #FFF; text-transform: uppercase; text-align: center;  }

.btn:hover,
.btn:focus { color: #000;  background: #f7e6e7;  border: 1px solid #f7e6e7;}

.btn-xs { font-size: 9px; }
.btn-sm { font-size: 10.2px; }
.btn-lg { padding: 13px 23px; font-size: 14px; font-weight: 600; }

.btn-clear { border: 1px solid #FFF; background: none; padding: 12px 24px;
			 text-shadow: 0px 0px 2px #000; font-size: 14px; }
.btn-clear:hover { background: rgba(255, 255, 255, 0.5); color: #000; text-shadow: none; font-weight: 600; }

.btn-group &gt; .btn,
.btn-group &gt; .dropdown-menu,
.btn-group &gt; .popover { font-size: 12px; }
.btn-group &gt; .btn-xs { font-size: 9px; }
.btn-group &gt; .btn-sm { font-size: 10.2px; }
.btn-group &gt; .btn-lg { font-size: 15px; }

.btn-default { color: #000; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #f7e6e7;
			   border-color: #f7e6e7; }

.btn-primary { color: #000; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #f7e6e7;
			   background-repeat: repeat-x; border-color: #f7e6e7; border-radius: 3px; }
.btn-primary:hover,
.btn-primary:active,
.btn-primary:hover:active,
.btn-primary:active:focus,
.btn-primary.active,
.btn-primary.disabled:hover,
.btn-primary.disabled,
.btn-primary[disabled]:hover,
.btn-primary[disabled] { background-color: #bd6d82;border-color: #bd6d82; color: #FFF; background-position: 0 -15px; }

.btn-warning { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732; background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; }
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-danger { /*color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49; background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420;*/ color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #975d6c; background-image: linear-gradient(to bottom, #975d6c, #975d6c); background-repeat: repeat-x; border-color: #975d6c; border-radius: 3px; }
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-success { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; }
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-info { /*color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #df5c39; background-image: linear-gradient(to bottom, #e06342, #dc512c); background-repeat: repeat-x; border-color: #dc512c #dc512c #a2371a;*/color: #000; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #f7e6e7;/* background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-repeat: repeat-x; */border-color: #f7e6e7; }
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] { /*background-image: none; background-color: #df5c39;*/ }

.btn-link { border-color: rgba(0, 0, 0, 0); cursor: pointer; color: #23A1D1; border-radius: 0; }
.btn-link,
.btn-link:active,
.btn-link[disabled] { background-color: rgba(0, 0, 0, 0); background-image: none; box-shadow: none; }

.btn-inverse { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636; background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000; }
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] { background-color: #222222; background-image: linear-gradient(to bottom, #333333, #111111); }


/* list group */
.list-group { display: block; margin: 0px; padding: 0px; border: none; border-radius: 0px; background: none; }
.list-group h3 {  }
.list-group a { display: block; margin: 0px; padding: 0px; border: none; border-radius: 0px; background: none;
				font-size: 14px; line-height: 20px; padding: 8px 0px; color: #231F20; }
.list-group a.list-group-item {  }
.list-group a.list-group-top { border-top: 1px solid #DDD; }
.list-group a.list-group-child { padding-left: 20px; }
.list-group a.active,
.list-group a.active:hover,
.list-group a:hover { background: none; border: none; border-radius: 0px; color: #002C66; font-weight: bold; }
.list-group a.list-group-top.active,
.list-group a.list-group-top.active:hover,
.list-group a.list-group-top:hover { border-top: 1px solid #DDD; }


/* carousel */
.carousel-caption { color: #FFFFFF; text-shadow: 0 1px 0 #000000; }
.carousel-control .icon-prev:before { content: '\f053'; font-family: FontAwesome; }
.carousel-control .icon-next:before { content: '\f054'; font-family: FontAwesome; }


/* Star ratings */
.rating { display: block; margin: 0px; line-height: 20px; height: 20px; }
.rating .stars { display: inline-block; vertical-align: middle; height: 20px; }
.rating .stars span { display: inline-block; background: center no-repeat transparent; background-size: contain;
					  width: 18px; height: 20px; }
.rating .stars span.empty { background-image: url('../image/star_empty.png'); }
.rating .stars span.full { background-image: url('../image/star_full.png'); }
.rating a { display: inline-block; cursor: pointer; vertical-align: middle; }



/* Product page layout */
#prodimg { display: block; margin: 0px; padding: 0px; text-align: center; }
#prodimg:after { display: block; content: ''; clear: both; }
#prodimg a { position: relative; display: inline-block; vertical-align: top; margin: 10px 5px 0px 5px !important; border: none;
			 border-radius: 0px; border: 1px solid #EEE; }
#prodimg a:last-child { margin-right: 0px; }
#prodimg a img { display: block; width: 100%; max-width: 100%; height: auto; }
#prodimg a i { position: absolute; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 48px; }
#prodimg a.mainimg { display: block; width: 100%; max-width: 100%; margin: 0px 0px 4px; }
#prodimg .zoomWrapper{position: relative; margin: 0 auto}
#prodimg .zoomWrapper #product_image {left: 0px;}
#prodimg .more_imgs .active {border: 1px solid #DEBBBE;}


#prodinfo { margin: 0px 0px 16px; padding: 18px 18.1px; border: 1px solid #eee; }
#prodinfo h1 { font-size: 26px; line-height: 1.33em; font-weight: normal; margin: 6px 0px 12px; text-align: center}
#prodinfo &gt; div{position: relative;}
#prodinfo .prod_wishlist_large{background: url('../image/vintageprints/product_wishList_large.svg') top no-repeat;
	width: 27px; height: 24px; display: inline-block;  position: absolute; top: 0;  right: 0; cursor: pointer;}

#prodinfo .prod_wishlist_large:hover{background: url('../image/vintageprints/product_wishList_large_full.svg') top no-repeat; }

#prodinfo .prod_wishlist_large.added-to-wishlist{background: url('../image/vintageprints/product_wishList_large_full.svg') top no-repeat; }

#prodinfo .prodinfo_cont{padding: 12px 18px;}
#prodinfo .description p{color: #333333; font-size: 14px; line-height: 1.6em; font-weight: 300;}
#prodinfo .price { text-align: center}
#prodinfo .price .price-wrapper { display: block; }
#prodinfo .price .price-new-wrapper { color: #59595B; font-size: 18px; line-height: 1.33em; font-weight: 300; }
#prodinfo .price .price-old-wrapper { font-size: 18px; line-height: 1.5em; color: #59595B; }
#prodinfo .price .price-tax-wrapper { display: none; }
#prodinfo .price .price-wrapper span {  }
#prodinfo .price .from {  }
#prodinfo .price .now { display: none; }
#prodinfo .price .was {  }
#prodinfo .price .price-new {  }
#prodinfo .price .price-old {  }
#prodinfo .price .price-tax {  }
#prodinfo .price .inc-vat { display: none; }
#prodinfo .price .ex-vat { display: none; }
#prodinfo .price .points { margin-top: 16px; color: #666; }
#prodinfo .price .points .text {  }
#prodinfo .price .points .cost { color: #1F1F1F; }
#prodinfo .discounts { margin-top: 16px; color: #59595B; padding: 10px 35px 35px; border: 2px solid #faeeef; position: relative; text-align: center; }

#prodinfo .discounts .discount { display: block; }
#prodinfo .discounts .discount .quantity { color: #E9A2A6; }
#prodinfo .discounts .discount .cost { color: #E9A2A6; }
#prodinfo .discounts .textdiscount { font-size: 12px; color: #000; text-align: center; padding: 0px; background-color: #fff; position: relative;
	top: -20px; left: 0; font-weight: 300; letter-spacing: 1px;}
#prodinfo .discounts .textdiscount span { display: block; font-size: 10px; color: #59595b;  }
#prodinfo .rating .stars { margin-right: 10px; }
.centeralign { margin: 0 auto; }

#prodinfo .sample_prod { position: absolute; top: -65px; right: -20px; display: inline-block; vertical-align: top;
						 font-size: 14px; color: #945A69;text-transform: capitalize; padding: 5px 25px;
						 border: 1px solid #DEBBBE; letter-spacing: 2px; background: #FFF; }
#pagecontent .alert + .row #prodinfo .sample_prod { top: -124px }
#prodinfo .samplewishlist { text-align: right; }
#prodinfo .samplewishlist .sample_prod { position: relative; top: auto; right: auto; }
#prodinfo .samplewishlist .prod_wishlist_large { display: inline-block; vertical-align: top; position: relative; top: auto;
												 right: auto; margin-top: 4px; margin-left: 18px; }

#prodinfo .generic_cont { position: relative; text-align: right; padding: 10px 0px 20px;}
#prodinfo .generic_cont .btn_generic { font-size: 14px; color: #945A69;
						 text-transform: capitalize; padding: 5px 25px; border: 1px solid #DEBBBE; letter-spacing: 2px; }
#prodinfo .generic_cont .btn_generic:hover{ cursor: pointer;}

#prodopts { display: block; margin-top: 24px; }
#prodopts h3 { margin: 0px; }
#prodopts .prodopt { margin: 16px 0px 0px; }
#prodopts .prodopt .control-label { margin: 0px 0px 5px; /*font-weight: bold;*/ }
#prodopts .prodopt .current_opt_val {  }
#prodopts .prodopt .radio,
#prodopts .prodopt .checkbox { margin: 2px 0px; }
#prodopts .prodopt textarea { font-size: 14px; line-height: 1.5em; }

#prodopts div.required .control-label:before { content: '';}
#prodopts div.required.has-error .control-label:before { content: '* ';}
#prodopts div.required.has-error .text-danger { display: block; clear: both; background: #FCC; color: #900;
												border: 1px solid #900; padding: 3px 6px; }

#prodopts .prodopt select { background: #FBEFF0; border-color: #DEBBBE; border-radius: 0px; }

#prodopts .prodopt .slide { position: relative; display: inline-block; vertical-align: top; text-align: center;
							margin: 0px 1px 5px 0px; cursor: pointer; background: #FFF; font-size: 12px; line-height: 20px; }
#prodopts .prodopt .slide.active {  }
#prodopts .prodopt .slide input[type=radio],
#prodopts .prodopt .slide input[type=checkbox] { position: absolute; left: calc(50% - 7px); top: calc(50% - 7px); z-index: -1;
												 margin: 0px; padding: 0px; }
#prodopts .prodopt .slide .optname { display: none; font-size: 12px; line-height: 1.25em; }
#prodopts .prodopt .slide .optprice { white-space: nowrap; }

#prodinfo .prodopt.no_images .slide { display: inline-block; border: 1px solid #E9E9E9; padding: 6px 20px; width: 48%; }
#prodinfo .prodopt.no_images.wide_opts .slide { display: block; width: 100%; }
#prodinfo .prodopt.no_images .slide.active { background-color: #F3DFE1; color: #59595B; border: 1px solid #DEBBBE; }
#prodinfo .prodopt.large_images .slide .color_wrapper,
#prodinfo .prodopt.small_images .slide .color_wrapper,
#prodinfo .prodopt.small_circles .slide .color_wrapper { background-color: #FFF; color: #59595B; border: 2px solid transparent; padding: 3px; }
#prodinfo .prodopt.large_images .slide.active .color_wrapper,
#prodinfo .prodopt.small_images .slide.active .color_wrapper,
#prodinfo .prodopt.small_circles .slide.active .color_wrapper { background-color: #FFF; color: #59595B; border: 2px solid #474749; }

#prodopts .color-container {  }
#prodopts .large_images .color-container {  }
#prodopts .color-container .slide { border: 1px solid transparent; }
#prodopts .color-container .slide .color_wrapper { display: block; }
#prodopts .color-container .slide.active .color_wrapper { border-width: 2px; border-color: #474749; }
#prodopts .color-container .slide .colimg { width: 100%; height: 100%; border-radius: 20px; border: 1px solid #C2BBB7;
											background-size: contain; }
#prodopts .color-container .slide.no-color { color: #000; }
#prodopts .color-container .slide .optname {  }
#prodopts .color-container .slide .optprice { display: none; }

#prodopts .small_circles .color-container .slide { margin: 0px 0px 1px 0px; }
#prodopts .small_circles .color-container .slide .color_wrapper { width: 44px; height: 44px; border-radius: 25px; padding: 3px; }
#prodopts .small_circles .color-container .slide .colimg { border-radius: 20px; }

#prodopts .small_images .color-container .slide { margin: 0px 0px 1px 0px; }
#prodopts .small_images .color-container .slide .color_wrapper { width: 74px; height: 74px; border-radius: 0px; padding: 3px; }
#prodopts .small_images .color-container .slide .colimg { border-radius: 0px; }

#prodopts .large_images .color-container .slide { width: 115px; margin: 0px 3px 2px 0px; }
#prodopts .large_images .color-container .slide .color_wrapper { width: 115px; height: 115px; border-radius: 0px; padding: 3px; }
#prodopts .large_images .color-container .slide .colimg { border-radius: 0px; }
#prodopts .large_images .color-container .slide .optname { display: block; margin: 5px 0px 0px 0px; }
#prodopts .large_images .color-container .slide .optname .optprice { display: inline-block; }


#prodinfo .addto { margin: 26px 0px 0px; text-align: center}
#prodinfo .addto .qty_text { margin-right: 10px; text-transform: uppercase }
#prodinfo .addto .qty_box { display: inline-block; vertical-align: middle; width: 100px; height: 40px;
							text-align: left; border: 1px solid #EEEEEE; }
#prodinfo #button-cart { display: inline-block; vertical-align: middle; margin-top: 36px; width: 100%; background-color: #814959; border-radius: 6px;  }
#prodinfo .addto a { text-transform: uppercase; font-weight: 600; color: #002C66; margin-left: 24px;
					 cursor: pointer; }
#prodinfo .addto a.addwishlist { display: none  }
#prodinfo .addto a.addcompare { display: none; }

#prodinfo .min_qty { display: inline-block; margin: 10px 0px 0px; text-transform: uppercase}
#prodinfo .min_qty span{ color: #E9A2A6 ; }
#prodinfo .rating { margin-top: 16px; display: none }
.prodprice_set { padding: 20px; line-height: 1.5em; }
.prodprice_set .bigprice { font-family: 'Lora', serif; font-size: 36px; color: #975d6c; line-height: 1.5em; }
.prodprice_set .perset { font-size: 12px; font-weight: 300; color: #000; line-height: 1.5em;  }

.icn_info{ font-size: 10px; font-weight: 700; color: #e9a2a6; border: 1px solid #e9a2a6; padding: 1px 6px; border-radius: 100%; }
.tooltip {
	opacity: 1 !important; font-size: 11px;
}
.tooltip p {
    margin: 0px !important;
}
.tooltip.top .tooltip-inner {
    background-color:#fff; color: #5a5a5a; border: 2px solid #ffe0e1;
}
.tooltip.top .tooltip-arrow {
	bottom: 1px;
	border-top-color: #e9a2a6;
	border-bottom-color: #e9a2a6;
}


@media (min-width: 992px) {
	#more_imgs{margin-left: -10px; margin-right: -10px}
	#prodimg a { width: calc((100% - 70px) / 5);  }
	/*#prodimg a:first-child{ margin-left: 0px; }
	#prodimg a:nth-child(5n) { margin-right: 0px; }
	#prodimg a:nth-child(6n+1) { margin-left: 0px; }*/
	#prodinfo h1 { margin-right: 25px; margin-left: 25px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	#more_imgs{margin-left: -10px; margin-right: -10px}
	#prodimg a { width: calc((100% - 45px) / 3); }
	#prodimg a:nth-child(4n + 1) { margin-right: 0px; }
}
@media (max-width: 767px) {
	#more_imgs{margin-left: -10px; margin-right: -10px}
	#pagehead h1{font-size: 24px;}
	.breadcrumb{font-size: 10px;}
	#prodimg { text-align: center; margin-bottom: 24px; }
	#prodimg a { width: calc((100% - 30px) / 2); }
	#prodimg a:nth-child(3n + 1) { margin-right: 0px; }

	#prodinfo .generic_cont { text-align: center; }
	#prodinfo .btn_generic { position: relative; top: auto; right: auto; }

	#prodinfo .prod_wishlist_large { margin-top: -15px; margin-right: -10px; }

	#prodinfo h1 { text-align: center; }
	#prodinfo .price { text-align: center; }
	#prodinfo .rating { text-align: center; height: auto; }
	#prodinfo .rating .stars { display: block; margin: 0px 0px 4px; }
	#prodopts h3 { text-align: center; }

	#prodinfo .prodinfo_cont { padding: 20px 0px; }
}



#vtabs { display: block; margin: 36px 0px 0px; font-size: 12px;
    font-weight: 300; color: #000; letter-spacing: 1px;}
#vtabs:after { display: block; height: 1px; width: 100%; margin: 0px; padding: 0px; content: '';
			   /*background: url('../image/dotted-line-h.png') center repeat-x;*/ border-top: 1px solid #f0b1b5; }
#vtabs .vtab { display: block; margin: 0px; padding: 0px; }
#vtabs .vtab:before { display: block; height: 1px; width: 100%; margin: 0px; padding: 0px; content: '';
					  /*background: url('../image/dotted-line-h.png') center repeat-x;*/ border-top: 1px solid #f0b1b5;}
#vtabs .vtab .vtab_head { display: block; line-height: 20px; padding: 14px 34px 14px 2px; text-transform: uppercase;
						  font-weight: 300; color: #000; cursor: pointer;
						  background: url('../image//tab-plus.png') calc(100% - 12px) 50% no-repeat; }
#vtabs .vtab .vtab_body p, #vtabs .vtab .vtab_body li{color: #333; font-weight: 300; font-size: 14px; line-height: 22px; letter-spacing: 0px;}
#vtabs .vtab .vtab_body { display: none; padding: 20px 2px 24px; }
#vtabs .vtab .vtab_body &gt; :first-child { margin-top: 0px; }
#vtabs .vtab .vtab_body &gt; :last-child { margin-bottom: 0px; }

#vtabs .vtab.active .vtab_head { background-image: url('../image/tab-minus.png'); }
#vtabs .vtab .vtab_head.always-open{background: none;}

.about-product{font-size: 35px; text-align: center; margin-top: 30px; font-family: northwell; text-transform: none; font-weight: unset;color:#945A69}

#review &gt; p { margin: 0px; }
#review .review {  }
#review .review + .review { border-top: 1px solid #DDD; margin-top: 24px; padding-top: 24px; }
#review .review .rating { margin-bottom: 8px; }
#review .review .date { float: right; color: #999; font-style: italic; }
#review .review .author { font-weight: 600; color: #002C66; }
#review .review .text { clear: right; margin-top: 6px; }

.form-horizontal {  }
.form-horizontal .control-label { color: #002C66; margin-bottom: 6px; font-weight: 600; }
.form-horizontal .form-group { margin-bottom: 20px; }




/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] { min-width: 50px; }

.mobile-cart { border-top: 1px solid #DDD; margin-bottom: 24px; }
.mobile-cart .cartitem { border-bottom: 1px solid #DDD; padding: 18px 0px 24px; }
.mobile-cart .cartitem + .cartitem {  }
.mobile-cart .cartitem &gt; div { display: block; }
.mobile-cart .cartitem .itemimage { float: right; margin: 0px 0px 5px 10px; }
.mobile-cart .cartitem .itemimage a {  }
.mobile-cart .cartitem .itemimage a img {  }
.mobile-cart .cartitem .itemname { margin-bottom: 12px; }
.mobile-cart .cartitem .itemname a { font-weight: bold; }
.mobile-cart .cartitem .itemname small { display: block; margin-left: 10px; }
.mobile-cart .cartitem .itemname small:before { content: '- '; }
.mobile-cart .cartitem .itemqty { display: inline-block; }
.mobile-cart .cartitem .itemqty .qty { font-size: 18px; font-weight: bold; }
.mobile-cart .cartitem .itemqty .input-group { display: inline-block; width: auto; }
.mobile-cart .cartitem .itemqty .input-group input[type=text] { width: auto; }
.mobile-cart .cartitem .itemqty .input-group .input-group-btn { display: inline-block; width: auto; }
.mobile-cart .cartitem .itemqty .input-group button {  }
.mobile-cart .cartitem .itemqty .itemprice { line-height: 34px; }
.mobile-cart .cartitem .itemtotal { float: right; font-size: 18px; line-height: 34px; font-weight: bold; }


@media (max-width: 767px) {
	body.checkout-cart .modstitle { font-size: 21px; line-height: 1.33em; margin-bottom: 12px; }
	body.checkout-cart .modstitle + p { margin-top: 12px; }
	body.checkout-cart #accordion { margin-top: 16px; }
}



.mod_html {  }
.mod_html-wrapper .container { padding-top: 8px; padding-bottom: 8px; }
.mod_html .htmlcontent &gt; :first-child { margin-top: 0px; }
.mod_html .htmlcontent &gt; :last-child { margin-bottom: 0px; }

.content_middle-wrapper .img_container .btn_shopnow{padding: 15px 25px; background: #fff; color: #333; font-weight: 700; letter-spacing: 1px;
	text-transform: uppercase; }

.content_middle-wrapper .description{background: #f7e6e7; text-align: center; padding: 15px; padding-bottom: 40px;}

.content_middle-wrapper .description h5{color: #333; font-family: "Lora", serif; font-weight: 400; font-size: 18px; letter-spacing: auto;
	margin-bottom: 0px; margin-top: 20px;}
.content_middle-wrapper .description p{color: #59595b; font-size: 14px !important; font-weight: 300; letter-spacing: 0px; margin-top: 5px; margin-bottom: 30px;}
.content_middle-wrapper .description .link{text-transform: uppercase; color: #59595b; font-weight: 300; font-size: 11px; letter-spacing: 1px;
	border-bottom: 1px solid #59595b; padding-bottom: 8px; }
.content_middle-wrapper{padding-bottom: 32px;}

.content_mid_delivery, .content_mid_newsletter{width: 48%;  display: inline-block; float: left;}
.content_mid_delivery{padding-right: 10px;}
.content_mid_newsletter{padding-left: 10px;}
.content_mid_delivery .img_container, .content_mid_newsletter .img_container{position: relative; }

.content_mid_delivery .btn_shopnow{bottom: 5%; margin-left: 4%; position: absolute;}
.content_mid_newsletter	.btn_shopnow{top: 3.5%; margin-left: 4%; position: absolute;}
.content_mid_delivery img, .content_mid_newsletter .description{margin-bottom: 36px; }
.content_mid_delivery img, .content_mid_newsletter img{width: 100%; }

#content-top .mod_html,
#content-bottom .mod_html { padding-top: 20px; padding-bottom: 20px; }

#content-middle { margin-bottom: 24px; }

/* middle banner */
.mid_banner-wrapper .mid_banner { background: url('../image/vintageprints/img_subbanner.png') center no-repeat; min-height: 552px;
								  margin-top: 48px; padding: 40px; background-size: cover; }
.mid_banner .banner_caption { width: 50%; float: right; background: url('../image/vintageprints/bg_white_opac.png') repeat;
							  padding: 50px; margin-top: 20px !important; }

@media (min-width: 992px) and (max-width: 1199px) {
	.content_middle-wrapper .description { min-height: 250px; }
	.mid_banner-wrapper .mid_banner{min-height: 440px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.mid_banner-wrapper .mid_banner{min-height: 350px; padding: 20px;}
}
@media (max-width: 767px) {
	.mid_banner-wrapper .mid_banner{ min-height: 250px; padding: 15px; }
	.mid_banner .banner_caption { float: none; margin: 0px !important; padding: 20px; }
	#content-below-menu .content_middle-wrapper .content_middle .container{ padding: 0; }
	.content_middle-wrapper .description h5{ font-size: 15px; }
	.content_middle-wrapper .description { min-height: 320px; }
	.content_middle-wrapper .img_container .btn_shopnow { padding: 7px 12px; font-size: 10px; }
	.content_middle-wrapper { padding-bottom: 0px; }
}

.mod_slideshow {  }
.mod_slideshow .owl-carousel { background: none; margin: 0px; border: none; }
.mod_slideshow .owl-wrapper-outer { background: none; border: none;
		border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px;
		box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; }
.mod_slideshow .owl-wrapper {  }
.mod_slideshow .owl-item {  }
.mod_slideshow .owl-item .item {  }
.mod_slideshow .owl-item .item a {  }
.mod_slideshow .owl-item .item img { width: 100%; }
.mod_slideshow .owl-item .item .caption { position: absolute; width: 100%; color: #FFF !important;
										  text-shadow: 0px 0px 2px #000; margin: 0; top: 50%; right: 10%;
										  -ms-transform: translateY(-50%); transform: translateY(-50%); }
.mod_slideshow .owl-item .item .caption-wrapper { /*max-width: 55%; */ float: right; /*text-align: center; position: relative; */}
.mod_slideshow .owl-item .item .caption a { color: inherit !important; }
.mod_slideshow .owl-item .item .caption p { /*color: inherit !important;*/ }
.mod_slideshow .owl-controls { position: absolute; bottom: 0px; left: 0px; width: 100%; }
.mod_slideshow .owl-controls .owl-pagination { /*top: auto;*/ top:36px; bottom: 20px; }
.mod_slideshow .owl-controls .owl-page { margin: 0px; }
.mod_slideshow .owl-controls .owl-page + .owl-page { margin-left: 12px; }
.mod_slideshow .owl-controls .owl-page span { background: url('../image/vintageprints/slideshow-buttons.png') bottom no-repeat;
											  display: block; width: 10px; height: 10px; box-shadow: none;}
.mod_slideshow .owl-controls .owl-page.active span { background: url('../image/vintageprints/slideshow-buttons-active.png') top no-repeat; }

.mod_slideshow .owl-carousel .banner_caption{/*float: right;*/ background: url('../image/vintageprints/bg_white_opac.png') repeat;
	padding: 50px;}

.banner_caption{text-align: center;}
.banner_caption h1{ font-family: 'Lora', serif; font-size: 36px; font-weight: 400; color: #333333; line-height: 46px;
	margin-bottom: 24px; text-shadow:none; }
.banner_caption p{color: #333333; line-height: 22px; margin-top: 24px; margin-bottom: 36px; text-shadow:none; position: relative;
	 width: 90%; display: inline-block;}
.banner_caption a.btn_shop{color: #fff !important; font-size: 13px; font-weight: 700; letter-spacing: 1px; padding: 13px 36px; background: #975d6c;
    border-radius: 3px; text-transform: uppercase;   text-shadow:none; display: inline-block;}
.banner_caption .divider{
	background: url('../image/vintageprints/img_banner_line.png') center repeat-x; max-width: 15%;
	margin:0 auto;
}

.mod_slideshow .owl-item .item img.pink_arrow { width: 13px;   height: 7px; }

@media (min-width: 992px) and (max-width: 1030px) {
	.banner_caption h1{font-size: 24px; margin-bottom: 2px; line-height: 1em; }
	.banner_caption p{ width: 80%; line-height: 1.5em; margin: 0 auto 25px; }

}
@media (min-width: 768px) and (max-width: 991px) {
	.mod_slideshow .owl-item .item .caption{top: 54%;}
	.mod_slideshow .owl-carousel .banner_caption{padding: 25px;}
	.banner_caption h1 { font-size: 20px; margin-bottom: 2px; line-height: 1em; }
	.banner_caption p { width: 90%; line-height: 1em; height: auto;   display: inline-block; position: relative; margin: 10px 0px; max-height: 85px;  overflow: hidden; }
	.banner_caption a.btn_shop{padding: 8px 24px;}
}
@media (max-width: 767px) {
	.mod_slideshow .owl-item .item .caption { position: relative; top: auto; right: auto; -ms-transform: none;
											  transform: none; }
	#content-below-menu .mod_slideshow-wrapper .caption-wrapper &gt; .container { width: 100%; }
	.mod_slideshow .owl-carousel .banner_caption { float: none; padding: 20px 20px 0px; }
}
@media (max-width: 480px) {
	.banner_caption h1 {font-size: 16px; line-height: 20px; margin-bottom: 10px;}
	.banner_caption p{line-height: 14px;  margin-top: 0px; margin-bottom: 20px; font-size: 11px; overflow: hidden; }
	.banner_caption a.btn_shop{padding: 7px 12px; font-size: 10px;}

}



.mod_mega_filter {  }
.mod_mega_filter .mfilter-free-button { background-color: #975d6c; border-color: #975d6c; }
.mod_mega_filter ul li { background: none !important; padding: 0px !important; }
.mod_mega_filter .mfilter-counter { font-size: 14px; }
.mod_mega_filter .mfilter-col-input input[type=checkbox],
.mod_mega_filter .mfilter-col-input input[type=radio] { margin: 0px 0px 0px 4px; }

.mod_mega_filter .mfilter-tb { display: table; }
.mod_mega_filter .mfilter-option { display: table-row; }
.mod_mega_filter .mfilter-option .mfilter-tb-as-td { vertical-align: top; width: auto; height: auto; margin: 0px; padding: 3px 0px; }
.mod_mega_filter .mfilter-option .mfilter-tb-as-td.mfilter-col-input { width: 28px; }
.mod_mega_filter .mfilter-option .mfilter-tb-as-td.mfilter-col-count { width: 24px; text-align: right; }
.mod_mega_filter .mfilter-option .mfilter-col-text {  }
.mod_mega_filter .mfilter-option.mfilter-input-active .mfilter-col-text {  }
.mod_mega_filter .mfilter-option.mfilter-input-active .mfilter-col-text:before { display: block; float: right; margin-left: 8px;
																font-size: 12px; content: 'X'; font-weight: 900; color: #975D6C; }
.mod_mega_filter .mfilter-option .mfilter-col-count { display: none !important; }
.mod_mega_filter .mfilter-option .mfilter-counter { float: none; background: none; border: none;
													border-radius: 0px; padding: 0px; line-height: 1.5em;
													margin: 0px; padding: 0px; color: #999; }
.mod_mega_filter .mfilter-option .mfilter-counter:before { display: inline; content: '('; }
.mod_mega_filter .mfilter-option .mfilter-counter:after { display: inline; content: ')'; border: none;
														  top: auto; right: auto; height: auto; width: auto;
														  position: relative; margin: 0px; }
.mod_mega_filter .mfilter-option input[type=radio],
.mod_mega_filter .mfilter-option input[type=checkbox] { position: relative; top: -2px; }
.mod_mega_filter .mfilter-option input[type=radio]:after,
.mod_mega_filter .mfilter-option input[type=checkbox]:after { display: block; position: relative; z-index: 1; top: -2px;
															  left: -2px; width: 18px; height: 18px; content: '';
															  background: #FFF; border: 1px solid #999; border-radius: 50%; }
.mod_mega_filter .mfilter-option input[type=radio]:checked:before,
.mod_mega_filter .mfilter-option input[type=checkbox]:checked:before { display: block; position: absolute; z-index: 2; top: 1px;
															  left: 1px; width: 12px; height: 12px; content: '';
															  background: #945C69; border-radius: 50%; }
/*
.mod_mega_filter .mfilter-option input[type=checkbox]:after { display: block; position: relative; z-index: 1; top: -4px;
															  left: 0px; width: 18px; height: 18px; content: ''; }
.mod_mega_filter .mfilter-option input[type=radio]:after { background: url('../image/radio-empty.png') center no-repeat; }
.mod_mega_filter .mfilter-option input[type=radio][checked]:after { background-image: url('../image/radio-checked.png'); }
.mod_mega_filter .mfilter-option input[type=checkbox]:after { background: url('../image/checkbox-empty.png') center no-repeat; }
.mod_mega_filter .mfilter-option input[type=checkbox][checked]:after { background-image: url('../image/checkbox-checked.png'); }
*/
.mod_mega_filter .mfilter-content .mfilter-selected-filters { display: none !important; padding: 20px !important; border: 2px solid #F1F1F1;}
.mod_mega_filter .mfilter-content .mfilter-selected-filters-cnt a { display: inline-block;; padding: 0; margin: 0px; background-color: #F3DFE1}
.mod_mega_filter .mfilter-content .mfilter-selected-filters-cnt a + a { margin-top: 3px; }
.mod_mega_filter .mfilter-content .mfilter-button { text-align: right; }
.mod_mega_filter .mfilter-content .mfilter-button a { float: none; margin: 0px; }
.mod_mega_filter .mfilter-content .mfilter-button a i { display: none; }

.mod_mega_filter .mfilter-radio .mfilter-col-input,
.mod_mega_filter .mfilter-checkbox .mfilter-col-input,
.mod_mega_filter .mfilter-image_list_radio .mfilter-col-input,
.mod_mega_filter .mfilter-image_list_checkbox .mfilter-col-input { position: relative; }
.mod_mega_filter .mfilter-image_list_radio .mfilter-col-input img,
.mod_mega_filter .mfilter-image_list_checkbox .mfilter-col-input img { position: absolute; top: 4px; left: 0px; z-index: 2;
																	   width: 18px; height: 18px; border: 1px solid #DDD; }
.mod_mega_filter .mfilter-image_list_radio .mfilter-col-input img { border-radius: 50%; }
.mod_mega_filter .mfilter-image_list_radio .mfilter-col-input input[checked] + img,
.mod_mega_filter .mfilter-image_list_checkbox .mfilter-col-input input[checked] + img { border-color: #945C69; }

.mod_mega_filter .mfilter-box .mfilter-counter.mfilter-close {background-image: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='20px' width='20px'&gt;&lt;text x='0' y='10' fill='rgb(151,93,108)' font-size='16' font-weight='normal' font-family='Nunito Sans, sans-serif'&gt;x&lt;/text&gt;&lt;/svg&gt;");}
.mod_mega_filter .mfilter-counter.mfilter-close:hover{background-position: 0 0;}
.mod_mega_filter .mfilter-box .mfilter-selected-filters-cnt a &gt; span{display: inline-block;}
.mod_mega_filter .mfilter-box .mfilter-selected-filters-cnt a &gt; span.mfilter-close{margin-top:3px}
.mod_mega_filter .mfilter-selected-filters-cnt a &gt; span.mfilter-close i{background: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='20px' width='20px'&gt;&lt;text x='0' y='10' fill='rgb(35,31,32)' font-size='16' font-weight='normal' font-family='Nunito Sans, sans-serif'&gt;x&lt;/text&gt;&lt;/svg&gt;");margin-bottom: -5px;}

.mod_mega_filter .mfilter-option.has_hex input[type=radio],
.mod_mega_filter .mfilter-option.has_hex input[type=checkbox] { visibility: hidden; }
.mod_mega_filter .mfilter-option.has_hex input[type=radio]:after,
.mod_mega_filter .mfilter-option.has_hex input[type=checkbox]:after { display: none; }
.mod_mega_filter .mfilter-radio .mfilter-col-input .hex,
.mod_mega_filter .mfilter-checkbox .mfilter-col-input .hex { position: absolute; top: -6px; left: 0px; z-index: 2;
															 width: 18px; height: 18px; border: 1px solid #DDD;
															 box-shadow: inset 0px 0px 0px 1px #FFF; border-radius: 50%}
.mod_mega_filter .mfilter-radio .mfilter-col-input .hex { border-radius: 50%; box-shadow: inset 0px 0px 0px 2px #FFF; }
.mod_mega_filter .mfilter-radio .mfilter-col-input input[checked] + .hex,
.mod_mega_filter .mfilter-checkbox .mfilter-col-input input[checked] + .hex { border-color: #945C69; }

.mod_mega_filter h3 {  }
.mod_mega_filter .mfilter-content { border: none; border-radius: 0px; }
.mod_mega_filter .mfilter-filter-item {  }
.mod_mega_filter .mfilter-filter-item + .mfilter-filter-item { margin-top: 2px; }
.mod_mega_filter .mfilter-heading { background: #F7E6E7; font-size: 13px; line-height: 20px; color: #333; text-transform: uppercase;
									font-weight: 500; border-top: none; }
.mod_mega_filter .mfilter-heading-content { position: relative; padding: 7px 8px 6px; line-height: inherit; background: none; }
.mod_mega_filter .mfilter-heading-text { display: inline-block; vertical-align: top; width: auto; margin: 0px; line-height: inherit; }
.mod_mega_filter .mfilter-heading-text &gt; span { padding: 0px; line-height: inherit; }
.mod_mega_filter .mfilter-heading-content i { display: inline-block; float: right; vertical-align: top; line-height: 20px;
											  transform: rotate(0deg); transition: transform 0.5s; color: #FFF; }
.mod_mega_filter .mfilter-heading.mfilter-collapsed .mfilter-heading-content i { transform: rotate(-90deg); }
.mod_mega_filter .mfilter-content-opts {  }
.mod_mega_filter .mfilter-opts-container { border: none; padding: 3px 2px 2px; }
.mod_mega_filter #mfilter-opts-price-min,
.mod_mega_filter #mfilter-opts-price-max { width: 40%; min-width: 50px; max-width: 100px; }
.mod_mega_filter .mfilter-slider-slider,
.mod_mega_filter #mfilter-price-slider { margin-top: 16px !important; }
.mod_mega_filter .mfilter-filter-item .mfilter-options { padding: 0px 2px; }
.mod_mega_filter .mfilter-tb-as-td { border: none; padding: 2px 0px; }
.mod_mega_filter .mfilter-col-input { padding-right: 6px; }
@media (max-width: 767px) {
	.mod_mega_filter .mfilter-option input[type=radio]:after,
	.mod_mega_filter .mfilter-option input[type=checkbox]:after { border-width: 2px; width: 20px; height: 20px; top: -3px;
																  left: -3px; }
}



.mod_featured-wrapper {  }
.mod_featured-wrapper h3 { text-align: center; font-size: 18px; line-height: 24px; text-transform: uppercase;
						   font-weight: bold; }

.common-home .mod_featured-wrapper .container { padding-top: 24px; }
.common-home .mod_featured-wrapper h3 { color: #FFF; margin: 24px 0px; }
.common-home .mod_featured-wrapper .prod_grid { padding: 24px 0px; }



.homebasecats-wrapper { margin: 72px 0px !important; }
.homebasecats-wrapper .container { padding-top: 0px; padding-bottom: 0px; }
.homebasecats { padding: 0px !important; }
.homebasecats .cat { position: relative; vertical-align: middle; text-align: center; }
.homebasecats .cat .cat_img { display: block; }
.homebasecats .cat .cat_img img { display: block; width: 100%; max-width: 100%; height: auto !important; }
.homebasecats .cat .overlay { display: block; position: absolute; top: 0px; left: 0px; width: 100%;
						  color: #FFF; text-shadow: 0px 0px 2px #000; vertical-align: middle;
						  padding: 5px 15px; }
.homebasecats .cat .overlay span { display: block; }
.homebasecats .cat .overlay span.intro { font-family: Satisfy, "Open Sans", Arial, Helvetica, sans-serif;
									 font-size: 21px; line-height: 1.33em; }
.homebasecats .cat .overlay span.main { font-size: 24px; line-height: 1.33em; font-weight: bold; }
.homebasecats .cat .overlay span.subtext { font-size: 18px; line-height: 1.5em; }
.homebasecats .cat .overlay img { display: block; margin: 10px auto 0px; max-width: 100%; height: auto !important; }
@media (min-width: 992px) and (max-width: 1199px) {
	.homebasecats .cat .overlay span.intro { font-size: 21px; line-height: 1.33em; }
	.homebasecats .cat .overlay span.main { font-size: 21px; line-height: 1.33em; }
	.homebasecats .cat .overlay span.subtext { font-size: 16px; line-height: 1.5em; }
	.homebasecats .cat .overlay img { display: none; }
	header #search button { right: 0px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.homebasecats .cat .overlay span.intro { font-size: 18px; line-height: 1.33em; }
	.homebasecats .cat .overlay span.main { font-size: 21px; line-height: 1.33em; }
	.homebasecats .cat .overlay span.subtext { font-size: 16px; line-height: 1.5em; }
	.homebasecats .cat .overlay img { display: none; }
	header #search button { right: 0px; }
}
@media (max-width: 767px) {
	.homebasecats .row &gt; div[class*=col-] + div[class*=col-] { margin-top: 24px; }
	header #search button { right: 0; }
	.content_middle-wrapper .description { /*min-height: 400px;*/  }
	.content_mid_delivery img, .content_mid_newsletter .description { margin-bottom: 10px;  }
	#pagecontent h2, #pagecontent h3, #pagecontent h4, #pagecontent h5, .subs_container &gt; div  { margin-top: 1em; }

}
@media (max-width: 480px) {
	.mod_holder .mod_featured h3{padding-top: 0px; font-size: 11px; margin-bottom: 0px;}
	.mod_featured h1 { color: #333; font-size: 20px; margin-bottom: 0px;}
	.mod_featured .divider{max-width: 10%;}
	#pagecontent .mod_featured .mod_desc p, #pagecontent .mod_featured .mod_desc{font-size: 11px; line-height: 1.1em;}
	.mod_holder .mod_featured a.shopall{margin-top: 10px; margin-bottom: 25px;}

}



.text_subscription_msg { margin-top: 1.5em; }
.line-behind { display: table !important; white-space: nowrap; overflow: hidden; }
.line-behind:before,
.line-behind:after { border-top: 1px solid #E8E8E8; content: ''; display: table-cell; position: relative;
					 top: 0.7em; width: 50%; }
.line-behind:before { right: 12px; }
.line-behind:after { left: 12px; }


blockquote { display: block; margin: 24px 0px 0px; padding: 0px; border: none; font-size: 13px;
			 line-height: 1.5em; color: #666; font-style: italic; }
blockquote img {  }
blockquote img + p { font-size: inherit !important; line-height: inherit !important; margin: 8px 0px 0px;
					 padding: 0px 0px 8px; border-bottom: 1px solid #DDD; }


.bio-grid {  } /* .row */
.bio-grid img { max-width: 100%; height: auto !important; }
.bio-grid h3 { margin-bottom: 0px; }
.bio-grid h3 + p { color: #002C66 !important; margin-top: 0px; }
.bio-grid .clearfix:after { margin-bottom: 48px; }


.box-blocks { margin-left: -5px; margin-right: -5px } 	/* .row */
.box-blocks &gt; div[class*=col-] { padding-left: 5px; padding-right: 5px; } 	/* .col */
.box-blocks .block { display: block; text-align: center; margin-bottom: 10px !important; }
.box-blocks .block .box { display: block; font-size: 16px; line-height: 1.5em; padding: 16px 12px;
						  background: #FFF; }
.box-blocks .block .box + .box { border-top: 1px solid #DDD; }
.box-blocks .block .box.head { background: #002C66; color: #FFF; }
.box-blocks .block .box.head h3 { color: inherit; font-weight: 600; margin: 0px !important; }
.box-blocks .block .box strong { color: #000; }
.box-blocks .block .box .small { font-size: 13px; line-height: 1.5em; }
.box-blocks .block .box .big { font-size: 24px; line-height: 1.33em; }
.box-blocks .block .box .grey { color: #666; }
.box-blocks .block .box .blue { color: #002C66; }


.well { background: #FFF; border: 1px solid #DDD; }
.well li { color: #666; }

.account-login {  }
.account-login #pagecontent { }
.account-login .breadcrumb a { color: #FFF; }
.account-login .well { padding: 48px; }
.account-login .well h2 { font-family: 'Lora', serif; margin-top: 0px !important; }
.account-login .well p { font-size: 14px !important; line-height: 1.5em; }
.account-login .well form { margin-top: 32px; }
.account-login .well .form-control { height: 48px; }
.account-login .well .btn { margin-top: 24px; }
.account-login .well .login-btn { margin-top: 64px; margin-bottom: 0px; }
.account-login .well .login-btn .btn, .account-login .well .reg-btn .btn {
background: #975d6c; border-radius: 3px;  font-weight: 700; padding: 13px 36px;  font-size: 13px; border: 0; outline: none;
}
.account-login .form-group a{ color: #f0b1b5;}
.account-login .well input[type="text"].form-control:focus {background: #f7e6e7;}
.account-login .well input[type="text"].form-control.active,
.account-login .well input[type="text"].form-control.active:hover,
.account-login .well input[type="text"].form-control:hover  {  color: #f0b1b5;  }



.mod_account h3{ font-size: 15px; font-weight: 300; color: #000; text-transform: uppercase;}
.mod_account.list-group a { font-size: 13px;  line-height: 22px;  color: #000; }
.mod_account.list-group a.list-group-top { border-top: 1px solid #eee; }
.mod_account.list-group a.active,
.mod_account.list-group a.active:hover,
.mod_account.list-group a:hover {  color: #f0b1b5;  }
.mod_account.list-group a.list-group-top.active,
.mod_account.list-group a.list-group-top.active:hover,
.mod_account.list-group a.list-group-top:hover { border-top: 1px solid #eee; }





.contactinfo {  }
.contactinfo h4 { font-size: 14px !important; line-height: 1.5em; margin-bottom: 4px; }
.contactinfo h4 + p { margin-top: 0px; }
.contactinfo p { font-size: 14px !important; line-height: 1.5em; }

#contactmap.fullsize { display: block; }



#content-top-wrapper { background: #FBFBFB !important; }


.blogbanner-wrapper { margin: 0px !important; }
.blogbanner-wrapper .container { width: 100%; margin: 0px; padding: 0px; }
.blogbanner {  }
.blogbanner p { margin: 0px; }
.blogbanner img { display: block; margin: 0px auto; padding: 0px; width: auto !important; max-width: 100%;
				  height: auto !important; }


.blogpanels { margin: 0px !important; padding: 0px 0px 48px !important; }
.blogpanels h2 { text-align: center; text-transform: uppercase; letter-spacing: 2px; }
.blogpanels p { text-align: center; }
.blogpanels table {  }
.blogpanels table td { position: relative; vertical-align: middle; text-align: center; }
.blogpanels table td.large { padding-right: 30px; }
.blogpanels table td.small-upper {  }
.blogpanels table td.small-lower { padding-top: 30px; }
.blogpanels table td .imgoverlay { position: relative; display: block; overflow: hidden; }
.blogpanels table td .imgoverlay img { display: block; max-width: 100% !important; height: auto !important; }
.blogpanels table td .imgoverlay .text { position: absolute; text-align: center; z-index: 1; }
.blogpanels table td.large .imgoverlay .text { bottom: 30px; left: 30px; width: 260px; padding: 20px;
											   background: #EAE0DE; color: #000; border: 1px solid #DBCFD4; }
.blogpanels table td.small-upper .imgoverlay .text { left: 0px; right: 0px; bottom: 0px; padding: 20px; }
.blogpanels table td.small-lower .imgoverlay .text { left: 0px; right: 0px; bottom: 0px; padding: 20px; }
.blogpanels table td .imgoverlay .text h4 { font-size: 14px; line-height: 1.5em; font-style: italic; font-weight: 600;
											margin: 0px 0px 12px !important; text-transform: none; letter-spacing: 1px; }
.blogpanels table td .imgoverlay .text h4 span { line-height: 1.15em !important; }
.blogpanels table td .imgoverlay .text h3 { font-size: 21px; line-height: 1.33em; text-transform: uppercase;
											font-weight: 400; margin: 12px 0px 18px !important; letter-spacing: 1px; }
.blogpanels table td.small-upper .imgoverlay .text h3,
.blogpanels table td.small-lower .imgoverlay .text h3 { font-size: 42px; line-height: 1.1em; }
.blogpanels table td .imgoverlay .text p { margin: 18px 0px 0px; }
.blogpanels table td .imgoverlay .text p:first-child { margin-top: 0px; }
.blogpanels table td .imgoverlay .text .btn { display: block; background: #EAE0DE; color: #000; border: 2px solid #666;
											  font-size: 14px; line-height: 1em; letter-spacing: 1px; padding: 8px 12px; }
@media (max-width: 767px) {
	.blogpanels table { display: block; width: 100%; }
	.blogpanels table tr { display: block; width: 100%; margin: 12px 0px; }
	.blogpanels table tr td { display: block; width: 100%; padding: 0px !important; margin: 12px 0px; }
	.blogpanels img { display: block; width: 100% !important; height: auto !important; max-width: 100%; }
	.blogpanels table td.large .imgoverlay .text { bottom: 15px; left: 15px; width: calc(100% - 30px); padding: 12px; }
}




@media (max-width: 992px) {
	.mid_banner { padding: 20px; }
	.mid_banner .banner_caption { width: 100%; }
	.content_middle-wrapper .description .link { padding-bottom: 4px; }
}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 481px) and (max-width: 767px) {

}
@media (max-width: 767px) {
	.zoomWindowContainer { max-width: 100%; }
}
</pre></body></html>