/* UPDATE 28-06-2022 */
body .site-header .widget-area .genesis-nav-menu li a {
	padding: 15px 0 15px !important;
}
body .site-header .widget-area .genesis-nav-menu li .sub-menu a {
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin: 0;
}
.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 250px;
}
.genesis-nav-menu .sub-menu {
	box-shadow: 0px 1px 1px 2px #0000001a;
}

body .genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu .sub-menu .current-menu-item > a {
		background: #aaa none repeat scroll 0 0 !important;
	border-color: #aaa !important;
}

body .genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu  a:hover span, 
.genesis-nav-menu .sub-menu .current-menu-item > a span{
	color: #fff !important;
}
/* END */
body .site-header .widget-area .genesis-nav-menu .sub-menu {
    padding-top: 0;
    top: 64px;
}
body.dark-background .site-header .widget-area .genesis-nav-menu .sub-menu a, body.page-id-23763 .site-header .widget-area .genesis-nav-menu .sub-menu a {
    color: #000!important;
}
body .genesis-nav-menu .sub-menu a:hover {
    background-color: #ccc;
}
form.post-password-form {
max-width: 600px;
    margin: 0 auto;
}
p#subscribe-email {
	margin: 0 1em 0 0;
	float: left;
	width: 50%;
}
h2 a {
    text-decoration: none;
}
.jetpack_subscription_widget p,
.jetpack_subscription_widget h2.widgettitle {
	text-align: left;
}

.newsletter-signup .gform_footer {
	padding-top: 1.9em;
}
/* UPDATE 28-06-2022 */
body .site-header .widget-area .genesis-nav-menu li a {
	padding: 15px 0 15px !important;
}
body .site-header .widget-area .genesis-nav-menu li .sub-menu a {
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin: 0;
}
.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 250px;
}
.genesis-nav-menu .sub-menu {
	box-shadow: 0px 1px 1px 2px #0000001a;
}
body .genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu .sub-menu .current-menu-item > a {
		background: #aaa none repeat scroll 0 0 !important;
	border-color: #aaa !important;
}

body .genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu  a:hover span, 
.genesis-nav-menu .sub-menu .current-menu-item > a span{
	color: #fff !important;
}
/* END */
body.single-event .jp-relatedposts {
	display:none!important;
}
p#subscribe-submit button, .boxzilla-content .button {
    font-size: 18px;
    padding: 14px 24px 14px 24px !important;
}
.wp-block-image figcaption {
    margin-top: .1em;
    font-weight: bold;
    font-size: 12px;
	padding-left:1em;
}
.wp-block-group.has-background {
    padding: 40px;
}
input#ginput_base_price_3_4 {
    max-width: 100px;
    height: 20px;
    color: black;
}

#stimuli_overlay {
	background-color: #fff;
}
.single-event .entry-header {
	margin-top:140px;
}
#dvdpage a.button {
	float: right;
	margin-top: 9px;
	clear: both;
	padding-bottom: 6px !important;
	padding-top: 6px !important;
}

#dvdpage #purchase {
	color: #F69126;
	text-transform: uppercase;
	font-size: 24px;
	width: 210px;
	float: left;
	display: inline-block;
	margin-left: 139px;
	margin-top: 25px;
}

#dvdpage #purchase span {
	margin-top: 16px;
	display: inline-block;
}

#dvdpage #purchase img#purchase-square {
	width: 20px;
	float: right;
	margin: 0;
}

#dvdpage #topbar img {
	float: left;
	margin-right: 20px;
	margin-top: 30px;
}

#dvdpage #topbar {
	border-bottom: 1px solid #c7c8ca;
	margin: 0 auto;
	width: 100%;
	height: 120px;
}

#dvdpage #intro {
	position: relative;
	width: 100%;
	margin: 15px auto;
}

#dvdpage #mainimg img.mainimg {
	margin-top: 20px;
	margin-left: 35px;
}

#dvdpage #discone {
	position: relative;
	margin: 0 auto;
	width: 100%;
}

#dvdpage #discone h1.lofl {
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 20px;
}

#dvdpage #discone a.button {
	left: 575px;
	position: absolute;
	top: 180px;
}

#dvdpage #discone h2.title {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 24px;
	text-transform: uppercase;
}

#dvdpage #discone p.description {
	color: #f69126;
	font-size: 18px;
	margin-bottom: 25px;
}

#dvdpage #discone ul {
	margin-left: 40px;
	font-size: 12px;
	line-height: 18px;
	list-style-image: url(/images/bullet.jpg);
	margin-bottom: 20px;
}

#dvdpage #discone li {
	padding-left: 10px;
	padding-bottom: 10px;
}

#dvdpage #disctwo {
	position: relative;
	margin: 0 auto;
	width: 100%;
}

#dvdpage #disctwo h1.lofl {
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-top: 20px;
}

#dvdpage #disctwo a.button1 {
	left: 575px;
	position: absolute;
	top: 180px;
}

#dvdpage #disctwo h2.title {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 24px;
	text-transform: uppercase;
}

#dvdpage #disctwo p.description {
	color: #f69126;
	font-size: 18px;
	margin-bottom: 25px;
}

#dvdpage #disctwo ul {
	margin-left: 40px;
	font-size: 12px;
	line-height: 18px;
	list-style-image: url(/images/bullet.jpg);
	margin-bottom: 20px;
}

#dvdpage #disctwo li {
	padding-left: 10px;
	padding-bottom: 10px;
}

#dvdpage #disctwo a.button2 {
	float: left;
	margin-left: 4px;
	margin-top: 15px;
}

.purchase-bottom {
	display: inline-block;
	float: left;
	color: #000;
	text-transform: uppercase;
	font-size: 22px;
	margin-top: 23px;
	margin-right: 10px;
}

#dvdpage-social {
	width: 100%;
	height: 50px;
}

/*TOGGLE THE DISPLAY TO TURN ON CUSTOMER REVIEWS*/
#dvdpage #customer_reviews {
	width: 100%;
	margin: 20px auto;
	height: 450px;
	display: none;
}

#dvdpage #customer_reviews h1.reviews {
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

#dvdpage #customer_reviews h3.review {
	font-size: 20px;
	color: #f69126;
}

#dvdpage #customer_reviews p.reviewtext {
	font-size: 18px;
	margin-bottom: 10px;
}

#dvdpage iframe {
	border: 5px solid rgb(199,200,202);
	padding: 5px;
	float: right;
}

#dvdpage .dvdpreview.disc-two iframe {
	float: none;
}

#dvdpage #galleryone > img, #gallerytwo > img {
	padding-left: 3px;
}

#dvdpage img.lofl {
	float: left;
	width: 210px;
}

#dvdpage .purchase-available {
	float: left;
	padding-top: 1.15em;
}

#dvdpage .purchase-links {
	float: right;
}

#dvdpage #topbar img.dvdicon {
	margin-right: 2em;
	margin-top: 0;
}
a[href="https://www.samys.com"] img {
	padding: 30px 55px 0
}
a[href="http://www.gitzo.com/"] img {
	padding: 25px
}

@media screen and (min-width: 1000px) {
	.wp-block-image.size-full {
		margin-left: calc( (100vw - 720px) * -.5);
		margin-right: calc( (100vw - 720px) * -.5);
		
	}
}

/**
 * New homepage styles 3/2021
 */

body.home .nav-primary {
display: none;
}

body.dark-background {
	background: #000;
}

body .site-header {
	height: 155px;
	width:100%;
}

body .site-header .wrap {
	height: 155px;
}

body.dark-background .site-header {
	background: #000;
}

body.dark-background .nav-primary {
	background: #000;
	margin: 0
}

body.dark-background .nav-primary ul a {
	color: #999;
}

body.page-id-23763 .site-header {
	height: 115px;
}

.page-id-23763 .site-header {
	position: absolute;
	box-shadow: inset 0px 90px 35px rgba( 0,0,0, .2) 
}


body.header-image .title-area {
	width: 18%;
}

body.header-image .site-title > a {
	min-height: 90px;
	background-size: contain;
	background-image: url(https://joemcnally.com/wp-content/uploads/2021/05/jm-logo-black.png);
}

.dark-background.header-image .site-title>a,
.page-id-23763.header-image .site-title>a {
	background-image: url(https://joemcnally.com/wp-content/uploads/2021/03/jm-logo.png);
}

@media screen and (max-width:767px) {
body.dark-background .site-header ul li.menu-item,
	body.dark-background .site-header ul li.menu-item a,
	body.dark-background .site-header ul {
		background: #000;
	}
	
	
}

@media screen and (max-width:999px) {
	body .site-header .widget-area a,
	body .site-header .widget-area li {
		background-color: #eee;
	}
	
	body.dark-background .site-header .widget-area a,
	body.page-id-23763 .site-header .widget-area a,
	body.page-id-23763 .site-header .widget-area li {
		background-color: #333;
	}
	
	body.dark-background .site-header ul li.menu-item,
	body.dark-background .site-header ul li.menu-item a {
		background: #000;
		margin-top: 10px;
	}
}
	
}

@media screen and (min-width: 1000px) {
	body .site-header .widget-area {
		width: 78%;
	}	
}

body .site-header .widget-area .genesis-nav-menu a {
	padding-top: 20px;
	text-transform: uppercase!important;
	font-weight: 600;
	letter-spacing: .05em;
	border-bottom: 2px solid transparent;
	padding: 20px 0 6px !important;
	margin: 0 10px;
	transition: .5s border-color;
}

body.dark-background .site-header .widget-area .genesis-nav-menu a,
body.page-id-23763 .site-header .widget-area .genesis-nav-menu a {
		color: #fff!important;
}

body.dark-background .site-header .widget-area .genesis-nav-menu li:hover a,
.page-id-23763 .site-header .widget-area .genesis-nav-menu li:hover a {
	border-color: #fff;
}

body .nav-header {
	text-align: right;
}

body .nav-header ul li a {
	letter-spacing: .1em !important;
}

body .site-header .widget-area .genesis-nav-menu a {
    font-size: 16px;
}
/*
.fl-node-6042346d8315b,
.fl-node-6074d67801fac,
.fl-node-6074d1be46636,
.fl-node-6074d2a11db67,
.fl-node-6074d319a906a,
.fl-node-6074d5e0a5010,
.fl-node-6074d36908ef6,
.fl-node-6074d3f09c81f,
.fl-node-6074d56377944 {
	position: absolute;
	top: 90vh;
	z-index:100;
}
.fl-node-6042346d8315c,
.fl-node-6074d67801fad,
.fl-node-6074d1be46637,
.fl-node-6074d2a11db68,
.fl-node-6074d319a906b,
.fl-node-6074d5e0a5011,
.fl-node-6074d36908ef7,
.fl-node-6074d3f09c820,
.fl-node-6074d56377945 {
	position: absolute;
	top:95vh;
	z-index:100;
}*/

body .site-title>a {
	margin-left: 75px;
	position: relative;
}

body .site-title a::before {
	content: '';
	width: 90px;
	height: 90px;
	background-image: url(https://joemcnally.com/wp-content/uploads/2021/05/joe-mcnally-photographer-headshot.jpeg);
	display: block;
	background-size: cover;
	border-radius: 50%;
	position: absolute;
	left: -105px;
}

body .site-title a::after {
	content: "Photographer, Director, Author, Storyteller. 70 Countries.";
	width: 280px;
	position: absolute;
	z-index: 100;
	display: block;
	height: 40px;
	text-indent: 0;
	color: #000;
	font-size: 18px;
	left: 32px;
	top: 60px;
	text-transform:none;
	font-weight: 700;
	font-style: italic;
	line-height: 1.2
	  
}

body.dark-background .site-title a::after,
body.page-id-23763 .site-title a::after {
	color: #ffffff;
}
/*hiding the social icon / subscribe bar on Contact*/
body.page-id-24989 .nav-primary {
    display: none;
}
@media screen and (max-width:1000px) {
	body.header-image .title-area {
		width: 100%;
	}
	
	body.header-image .site-title > a {
	width: 170px !important;
	}
	body.header-image .site-title > a::after {
		text-align: left;
	}
}

.entry-footer .entry-meta {
	display: none;
}

.alignfull {
	margin: 32px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}
.alignwide {
	margin: 32px calc(40% - 35vw)!important;
	max-width: 80vw;
	width: 80vw;
}

.news-workshops,
.social-footer,
.footer-widgets,
.supporters,
.site-footer {
	background-color: #000;
	color: #fff;
	max-width: 100%;
	margin-top: 0;
	padding-top: 40px;
}

.news-workshops,
.social-footer {
	padding-left: calc( ( 100vw - 90%) /2 ) !important;
	padding-right: calc( ( 100vw - 90%) /2 ) !important;
}

.social-footer h2 a {
color: #fff !important;
}

body p.timeline-Tweet-text {
	color: #999 !important;
}

.supporters .fl-col-content {
	background-color: #fff;
	margin: 0 5%!important;
}

.supporters .fl-col-group {
margin: 3% 0 0!important;
}

.site-footer a,
.footer-widgets .widget ul a {
	color: #fff;
}

