/* RESET
------------------------------------------------------------------------------------*/

.container, iframe { max-width: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
html, body	{ height:100%; }
a img,:link img,:visited img { border:none }
:focus { outline: 0; }
a, a:hover  { text-decoration:none;} 
a, a:active, a:visited {outline: 0 !important; } /* Firefox */
table { border-collapse: collapse; border-spacing: 0; }
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after {  -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.clearFloat::before, .clearFloat::after { display:table; content:"";clear:both;}
img	{ max-width: 100%; height: auto; width: auto9; /* ie8 */ }

/* PALETTE
------------------------------------------------------------------------------------*/
body { color: #666; background: #FFF; }
h1.siteName, a { color: #666; }
a {color: #222;}
a:hover	{ color: #e70e49; }
.pink	{color: #e70e49;}
.lime {color: #e3ea80;}


/* HTML / FONTS
------------------------------------------------------------------------------------*/
body {
	font-family: 'Latinaires Pro', 'Open Sans', sans-serif; 
	display: optional;  
    font-weight: normal;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
}

h1 {}
h2 {
	font-size:22px;
	font-weight:600;
	padding-bottom:30px;
	padding-bottom: 20px;
	margin-top:60px;
	color: black;
}
h2.row-heading {
    font-style: italic;
    text-transform: uppercase; 
    font-size: 1.8em;
    text-align: center;
    margin: 20px 0px 20px;
    color: #000;
    font-weight: bold;
}
h2.row-heading a {color: #222;}
@media only screen and (min-width: 480px)	{
	h2.row-heading {
		font-size: 2.5em;
		margin: 40px 0px 30px;
	}
	h2.row-heading.archive {margin: 30px 0px 50px;}
}


.page-template-archive-news h2.upcoming	{
	margin-top: 0px;
}

h3 {font-size:16px; font-weight:bold;margin:15px 0;}
h4 {font-weight: bold;}
h4.newsStatus	{
	font-size:24px;
	font-weight:600;
	padding-bottom: 20px;
	color: #e70e49;
	text-transform: uppercase;
}
h5	{
	font-weight: bold;
	margin-bottom: 12px;
	text-transform: uppercase;
}
p {margin-bottom: 20px;}

p::-moz-selection { color: WHITE; background: GREY;}
p::selection { color: WHITE; background: GREY; }

p.editLink	{
	font-size: .8em;
}

p.editLink a	{
	background: #66ff66;
	padding: 0px 4px 0px 5px;
	margin-right: 3px;
}

.page-template-writetemplate p.editLink	{
	margin-top: -20px;
}

p.paypalbtn, p.available	{margin: 0 auto;	}
.single-films p.available	{ font-weight: bold;}
.post-type-archive-films p.available {font-size: .9em;}
p.available a	{color: #222;}
p.available a:hover	{color: #000;}

p.price {margin: 0 auto 8px;}
p.includes {margin:0;} 

.aligncenter	{
	text-align: center;
	margin: auto;
}

.nav-links .page-numbers {
	padding: 4px 8px; 
	border: 1px solid #fff;
}

.nav-links .page-numbers.current {
	border: 1px solid #ccc;
}

/* HEADERS / NAVIGATION
------------------------------------------------------------------------------------*/
.navbar-wrapper {background: #fff;z-index: 999;} /* full-width */
.container-fluid {}
@media (min-width: 1270px) {
	.archive .container {width: 1040px;}
}
.navbar {}
.navbar-default {background-color: transparent;border-color: transparent;} /* padded inner */
.navbar-static-top {}

a.header_logo_link, .navbar-default .navbar-nav>li>a	{color: #000;}
a.header_logo_link:hover, .navbar-default .navbar-nav>li>a:hover	{color:#e70e49;}

/* site title 
-----------------*/
.siteTitle	{
	margin: 10px 0 0 15px;
	max-width: 400px;
	float: left;
	margin-top: 20px;
}
a.header_logo_link	{
	font-family: 'Latinaires Pro', Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px)	{
	a.header_logo_link	{    
	font-size: 40px;
    text-transform: uppercase;
    margin-top: 20px;}
}
@media (min-width:768px)
{
	.navbar-wrapper
	{
		position:fixed;
		width: 100%;
	}
}

/* main navigation 
-----------------*/
.navmenu_align {
    float: right;     
    width: 100%;
}
@media only screen and (min-width:769px)	{
	.navmenu_align {width: auto; padding-right: 15px;}
}

/* toggle button (=navbar-header)
-----------------*/
.navbar-header	{}
.navbar-default .navbar-toggle {border-color: #ddd; margin-top: -30px;} /* #ddd default */

/* links / dropdown
-----------------*/
#navbar {}
.menu-main-navigation-container	{width: 100%; text-transform: uppercase;}
.navbar-default .navbar-collapse {border-color: GREY;padding: 0;} /* top of mob-menu */
.navbar-nav {margin:0;}
#navbar ul {list-style-type: none;padding: 0;}
#navbar ul li {display: block; font-size: 15px; margin: 0 auto; /* padding: 10px 0; */border-bottom: 1px solid GREY;text-align: center;}
/* #navbar ul li:first-child	{padding-top: 8px;} */

@media only screen and (min-width: 769px)	{ /* wide links */
	#navbar ul li,
	#navbar ul li:first-child {/* padding: 0; */border-bottom: 0px;} 
}

@media only screen and (min-width: 768px)	{
	.featured_img img
	{
		width:100vw;
	}
.mainContent	{
	padding-top: 124px;
	padding-top: 84px;  
}
.navbar
{
	    margin-bottom: 0px;
		padding-bottom: 10px;
}
}
.search .content-area
{
	padding-top: 84px;  
}
/* #navbar li
{
	display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
#navbar ul ul {
    display: none;
    position: absolute;
}
#navbar ul ul li { 
		float: none; 
		width: 250px; 
	}
#navbar ul ul li a { 
	padding: 5px 10px; 
} */
.dropdown-menu>li>a{
	padding: 8px 20px;
}
#navbar ul li {
	padding: 0;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #e70e49;
    text-decoration: none;
    background-color: #000;
}
@media only screen and (min-width: 769px){
	#navbar ul li:hover > ul {
		display: block;
	}
	.dropdown-menu
	{
		width:100%;
	}
	.caret
	{
		margin-left: 10px;

	}
}
@media (max-width: 769px){
	.navbar-nav .open .dropdown-menu>li>a {
		padding: 8px 15px 8px 25px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #e70e49;
		background-color: #000;
	}
	.col-md-pull-9 img
	{
		padding-top:20px;
	}
	.caret
	{
		float: right;
		margin-top: 7px;
	}
}

/* CONTAINERS DIVS
------------------------------------------------------------------------------------*/
/*#primary	{
	margin-bottom: 40px;
}*/

.row	{
	padding: 0;
}

/* FOOTER
------------------------------------------------------------------------------------*/

.credit	 p {
	font-size: .8em;
	color: #aaa;
	text-align: right;
	margin-bottom: 0px;
}

.credit	 p a {color: #777;}
.credit p a:hover	{ color: #e70e49; }

.credit	 p {display: none;}

.copyright	{
	text-align:center;
	/*bottom: 0;*/
	padding-bottom: 10px;
	font-size: 1rem;
	color: #aaa;
	z-index: 1000;
	padding-top: 30px;
}

.copyright a	{color: #aaa;}
.copyright a:hover	{color: #aaa;cursor:text;}

.home .copyright	{margin-top: -22px; padding:0; bottom: 0; }
.home .copyright	{color: #eee;}
.page-contact .copyright {color: #999;}
.page-contact .copyright a {color: #999;}


.home .copyright	{color: #222262;}
.home .copyright a	{color: #1a1a63;color: #222262;}
.home .copyright a:hover {/*color: #050596;*/}

.homepage-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: -24px;
	color: #999;
}

.homepage-footer .homepage-copyright,
.homepage-footer .homepage-credit {
    width: 50%;
    box-sizing: border-box; /* Ensures padding is included in the width */
   color: #ccc;
}
.homepage-footer a	{
   color: #ccc;
}
.homepage-footer a:hover	{
	text-decoration: underline;
}

.homepage-footer .homepage-copyright {
    text-align: left;
    padding-left: 15px;
}

.homepage-footer .homepage-credit {
    text-align: right;
    padding-right: 15px;
}
 
.page-contact .credit p {
	display:block;
}

/*.page-news-archive .tinyCredit	, .page-news-archive .tinyCredit a,
.single-news .tinyCredit, .single-news .tinyCredit a
{display: none;}*/


/* HOME
------------------------------------------------------------------------------------*/

.projects ul li  {
	list-style:none;
	max-width:250px;
}
.home-content {
	width: 100%;
	max-width:1000px;
	margin:0 auto;
	font-size:25px;
	line-height:35px;
	padding: 70px 0px 0px 0px;
}

@media only screen and (max-width: 767px) and (orientation: portrait){
	.home-content {font-size: 20px;}
	.home-content p {padding-bottom: 50px;}
}
#heroContent .home-content {
    text-align:center;
}
.home-content p {
	margin: auto;
    width: 90%;
    max-width: 800px;
    font-style: italic;
    
}

.home-content p.bornDied {
    margin-top: 20px;
    font-style: normal;
    font-size: .8em;
}

/* HOME NEWS ACCORDIAN
------------------------------------------------------------------------------------*/
.accordion {
  /*background-color: #e3ea80;*/
  color: #e70e49;
  cursor: pointer;
  padding: 13px 12px 12px 12px;
  border: none;
  text-align: right;
  outline: none;
  font-size: 23px;
  transition: 0.4s;
  float: right;
  margin-top: -68px;
  border: 1px solid #e70e49;
}
.panel hr {
	border-top: 1px solid #c92025;
}
.active, .accordion:hover {
  background-color: #e3ea80;
}

.accordion:after {
  content: '\25BC';
  color: #e70e49;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.accordion:after:hover	{
	color: white;
}

.active:after {
  content: "\25B2";
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  border:0px;
}

#parent-510 .home-content	{
	display: none;
}

.home #primary	{
	margin-bottom: 0;
}

/* NEWS
----------------------------------------------- */
.newshr {
	margin-top: 72px;
	border-top: 1px solid #c92025;
}
p.dateTime {
	/*font-weight:bold;*/
	margin-bottom: 0;
	color: #444;
	font-size: 1.1em;
}
p.venue	{
	margin-bottom: 0;
}
p.eventTitle {
	font-weight: bold;
	color: #444;
	font-size: 1.3em;
	text-transform: uppercase;
}

@media only screen and (max-width: 768px)	{
	p.eventtitle {margin-top: 20px;}
}

.single-news .eventContent	{
	margin-top: 30px;
}

.page-template-archive-news	p.eventtitle	{
	margin-bottom: 0;
}

.page-template-archive-news	p.eventtitle a{
	font-weight: bold;
}
.page-template-archive-news	p.dateTime{
	font-weight: normal;
}

div.theContent	{
	margin: 20px auto 30px;
	padding-bottom: 10px;
}

.moreNews, .readmore {		
	display: block;
	font-weight: normal;
    font-style: normal; 
    text-transform: lowercase;
}

.moreNews	{
	float: left;
	font-size: 25px;
	background-color: #e3ea80;
	border:1px solid #e70e49;
  	color: #e70e49; 
  	padding: 14px 12px 22px 12px;
	margin-top: 30px;
}

.moreNews a	{
	color: #e70e49;
}
.moreNews:hover	{
	background-color: #e70e49;
}

.moreNews a:hover	{
	color: #FFF;
}

.barbaraimg {
	float: right;
    clear: both;
    width: 100%;
    text-align: right;
}

.prevNext	{
	margin-top: 30px;
	margin-bottom: 50px;
	padding-top: 20px;
	border-top: 1px solid black;
	font-style: italic;
}

.topcontainer {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
	margin-bottom: 40px;
}

.upcomingContainer .topcontainer:last-child	{
	padding-bottom: 0px;
	border-bottom: 1px solid #fff;
	margin-bottom: 0px;
}

@media only screen and (min-width: 768px)	{
	.page-template-archive-news .col-sm-3 img,
	.post-type-archive .col-md-3 img	{
		margin-left: -15px;
	}
}


/* ABOUT
------------------------------------------------------------------------------------*/

.page-template-biotemplate .content-area p em	{
	color: #222;
}

.post-type-archive-inmemorium .quote	{
	font-size: 1.2em;
	font-style: italic;
}
.post-type-archive-inmemorium .author {
	padding-top:10px;
}

/* 	WORK INDEX PAGES
------------------------------------------------------------------------------------*/

.readmore {
	margin-top: 40px;
	padding: 3px 10px 5px 10px;
	font-family: 'Brisa Pro','Latinaires Pro', 'Open Sans', sans-serif;
   border:1px solid #d2d2d2;
	float: right;
    font-size: 26px;
    text-align: right;
    background-color: #fbf7f8;
    margin-bottom: 20px;
}

.readmore:hover	{
	/*background-color:#e70e49;*/
	background-color: #FFF;
	border:1px solid #d2d2d2;
	border:1px solid #dc7b95;
	border:1px solid #d7a8b5;
}

.readmore a	{
	color: #555;
}

.readmore a:hover	{
	color: #e70e49;
}

/* 	WORK SINGLE PAGES
------------------------------------------------------------------------------------*/
section.video {
	padding: 30px 0 20px;
	margin-bottom: 30px;
	background-color: #222;
}

div.video	{
	padding: 30px 0 20px;
	text-align: center;	
}
@media only screen and (min-width:600px){
    .credits, .thanks {
        float:left;
        margin: 0 15px;
        width: 45%;
    }
}

.masonry.bordered	{
	column-gap: 0px;
}
.masonry	{
	margin-top: 50px;
}
.brick img{
	display: block;
}
.masonry.bordered .brick {
	padding-bottom: 10px;
	margin-bottom: 0px;
	font-size: .8em;
}


.singlegallery img  {
	max-height:200px;
	width:auto;
	height:200px;
}
.singlegallery li  {
	float:left;
	list-style:none;
	padding:15px;
	font-size: .8em;
}

p.datafield	{
	font-size: .9em;
	color: #000;
}

/* BOOK
------------------------------------------------------------------------------------*/
.single-books p,
.page-book p {
	max-width: 700px;
	margin: 0 auto 20px;
}

p.aligncenter img	{
	margin-bottom: 30px;
}

.testimonials{
	margin: 30px auto 20px;
}
.testimonials p	{
	margin-bottom: 30px;
}
.testimonials p	strong	{
	font-weight: 400;
	color: #111;
}

p.buttons	{
	text-align: center;
	margin: 40px auto;
}

.single-books a.button,
.page-book a.button {
	padding: 20px;
	border: 1px solid grey;
	margin: 10px;
}

.singleBookImage	{
	max-width: 700px;
	margin: 0 auto 20px;
}

.singleBookImage img {
	text-align: center;
	margin: 0 auto;
}
/*--------*/


.clearboth {
	clear:both;
}
.dropdown-menu {
	min-width: 208px;
}
#navbar, #search-toggle {
	    float: left;
}

.clear {
	clear:both;
}
.searchtop {
	float: right;
	padding-right: 10px;
	padding-bottom:20px;
}
#s {
	border: 1px solid #d2d2d2;
	padding-left: 5px;
	padding-bottom: 5px;
}
@media (max-width:769px) {
	#navbar {
		width:100%;
		position: absolute;
		background: white;
	}
}
@media (min-width:768px) {
	.featured_img {
		padding-top: 80px;
	}
}
@media (max-width:768px) {
	#search-toggle {
		    width: 100%;
	}
	.customitem {
		height: 40px;
	}
	.searchtop {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 5px;
		border-bottom: 1px solid #d2d2d2;
		padding-bottom: 5px;
	}
	.collapse {
		display:none;
	}
}
.mydropdown {
	float:right;
	width: 100%;
}
.mydropdown p	{
	text-align: right;
	margin-bottom: 20px;
	color: #333;
}
.dropbtn, .toggle {
	border:0;
	
}
.clear {
	clear:both;
}
.shippingInfo {
	cursor:pointer;
}
.shippingInfo:hover {
	color:#e70e49;
}
.downloadicon {
	width:10px!important;
	height:10px!important;
}
.pointer {
	cursor:pointer;
}

.page-contact h2	{
	color: #000;
	margin-top: 60px;
	padding-bottom: 0;
	margin-bottom: 30px;
	border-bottom: 2px solid #000;
}
.page-contact h2.row-heading	{
	border-bottom: 0px;
}

.singlenews .wp-post-image {
	margin:0 auto;
}

.wp-caption-text	{
	font-size: .8em;
	margin-top: -4px;
}


/* FONTS
------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'Latinaires Pro';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Latinaires Pro SC';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesProSC-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesProSC-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Latinaires Pro';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesProItalic-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesProItalic-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Latinaires Pro';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesProItalic-Regular.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesProItalic-Regular.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Latinaires Pro';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesProItalic-Bold.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesProItalic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Latinaires Pro SC';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesProSC-Bold.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesProSC-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Latinaires Pro';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Latinaires Pro SC';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesProSC-Regular.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesProSC-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Latinaires Pro';
    src: url('/wp-content/themes/barbaraHammer/fonts/LatinairesPro-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/LatinairesPro-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Brisa Pro';
    src: url('/wp-content/themes/barbaraHammer/fonts/BrisaPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/barbaraHammer/fonts/BrisaPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#carousel .item img {
    max-height: 36px;
    width: auto;
    cursor: pointer;
}
.flexslider .slides > li {
    text-align: center;
}
#carousel
{
	    margin-bottom: 30px;
}

/* FLEXSLIDER
------------------------------------------------------------------------------------*/
/*.flexslider .slides img {
    width: calc(100% - 30px);
    height: auto;
}

@media (min-width: 769px) {
	.flexslider .slides img { height: 500px; width: auto; }
}

@media (min-width: 920px) {
	.flexslider .slides img { height: 500px; }
}

@media (min-width: 1024px) {
	.flexslider .slides img { height: 650px; } 
}*/

#carousel .item img {
    max-height: 36px;
    width: auto;
    cursor: pointer;
}

.flexslider .slides > li {
	text-align:center;
}
/*.flexslider .slides > li.flex-active-slide img,
.item.flex-active-slide img{
	margin-top: -20px;
	background: transparent;
}*/
.flexslider .slides {
	zoom: 1;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	/*-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;*/
}

.exhibLinks	{
	margin-bottom: 30px;
}

.item.flex-active-slide img, .item img:hover {
    opacity: 1;
}

.item.flex-active-slide img:hover	{
	cursor: zoom-in;
}
.item.flex-active-slide img, .item img:hover, .home .item img {
    opacity: 1;
}
.item img {
    opacity: .5;
}
@media only screen and (min-width: 768px){
	.jcarousel img { max-height:	550px;}
	.jcarousel li	{padding-right: 1px !important;}
.flexslider .slides img {
    max-height: calc(100vh - 220px);
    width: auto;
}
.content-area.container {
	padding-top:100px;
}
}

@media only screen and (max-width: 768px){
.flexslider .slides img {
    max-height: calc(100vh - 220px);
    width: auto;
}
}

.single-slide .panorama {
	margin-right: -14px;
}

.single-slide .crossfade .jcarousel img { max-height:	660px;}
.single-slide .panorama .jcarousel img { max-height:	760px;}

.flexslider .slides > li p.flex-caption {
	margin: 20px auto 12px;
	font-size: 1.1em;
	text-transform: uppercase;
	display: block;
}

.flexslider .slides > li p.year,
.flexslider .slides > li p.dimensions,
.flexslider .slides > li p.media {
	display: inline;
	margin: 0;
	padding: 0 10px;
}
/*.externallink
{
	margin-top: 20px;
    padding: 3px 10px 5px 10px;
    font-family: 'Brisa Pro','Latinaires Pro', 'Open Sans', sans-serif;
    border: 1px solid #d2d2d2;
    float: left;
    font-size: 26px;
}*/


.galleriesInfo	{
	max-width: 550px;
	margin: 30px auto;
}

.galleriesInfo p	{
	text-align: center;
	font-style: italic;
}
@media (min-width:768px) {
	.mobileonly {
		display:none;
	}
	.desktoponly {
		display:block;
	}
}
@media (max-width:768px) {
	.mobileonly {
		display:block;
	}
	.desktoponly {
		display:none;
	}
}
.single .img-responsive
{
	    display: inline-block!important;
}
.single-photographs .mainContent, .single-collages .mainContent, .single-drawings .mainContent
{
	text-align:center;
}
.single-photographs p.year,
.single-drawings p.year,
.post-type-archive-drawings p.year {
	display: none;
}

.single .datafield	{
	margin-bottom: 30px;
}

.post-type-archive-inmemoriam .archivepage	{
	padding-top: 50px;
}

.inMemContainer {
	margin-bottom: 50px;
	padding: 20px 0 30px;
	border-bottom: 1px solid #c9e7f3;
}

.inMemContainer .quote p {
 	font-size: 1.2em;
 	color: #555;
 }
 
 .inMemContainer .quote p.wp-caption-text {
 	font-size: .8em;
 	text-align: left !important;
 }
 
 .inMemContainer .author	{
 	text-align: right;
 	font-style: italic;
 	color: #93b4c1;
 }
 
@media only screen and (max-width: 768px) {
	.quote img	{ max-width: 487px !important;}
 }
 
 @media only screen and (max-width: 414px) {
	.quote img	{ max-width: 384px !important;}
 }
 
 @media only screen and (max-width: 375px) {
	.quote img	{ max-width: 345px !important;}
 }
 
  @media only screen and (max-width: 360px) {
	.quote img	{ max-width: 330px !important;}
 }
 
 h2.screen-reader-text	{
 	display: none;
 }