/*
Theme Name:   Divi Child Theme
Theme URI:    http://elegantthemes.com/
Description:  Divi Child Theme
Author:       Off the Page Creations
Author URI:   http://www.offthepagecreations.com
Template:     Divi
Version:      1.0.1
*/


.new-logo-holder	{
	max-width:300px; 
	margin: 0 auto;
	padding: 42px 12px 24px 12px;
	}
span.mobile_menu_bar:before {
	color:#885e33 !important;
	}
h1	{
	text-align:center;
	margin: 18px 18px 24px 18px;
	color: #666 !important;
	}
h2	{
	text-align:center;
	margin:18px;
	}
.home-pg-image	{
	height:1000px !important;
	}

.tiny-credits	{
	font-size: 12px;
	line-height:15px;
	color:#666;
	margin:0 12px 12px 12px !important;
	}
p.tiny-credits 	{
	padding-bottom: 0 !important;
	padding-top:0 !important;
	margin-top: 0 !important;
	margin-bottom:2px !important;	
}

a.bigblack {
	border: 1px solid #0e0e0e;
	color: #fff !important;
	background: #5b5b5b;
	background: -moz-linear-gradient(top, #5b5b5b 0%, #383838 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #383838));
	background: -webkit-linear-gradient(top, #5b5b5b 0%, #383838 100%);
	background: -o-linear-gradient(top, #5b5b5b 0%, #383838 100%);
	background: -ms-linear-gradient(top, #5b5b5b 0%, #383838 100%);
	background: linear-gradient(to bottom, #5b5b5b 0%, #383838 100%);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-shadow: -1px -1px 0 #000;
}
a.bigblack:hover {
	color: #f7f7f7 !important;
	}
p.video-heading	{
	font-size:1.25em;
	line-height:1.25em;
	text-align:center;
	font-weight:bold;
	margin: 0 12px 0 12px !important;
	padding-bottom:4px;
}
p.click-here	{
	margin: 4px 12px 4px 12px;
	text-align:center;
	padding-top:0;
	padding-bottom: 0;
}
p.news-date	{
	text-align:center;
	font-size:.875em;
	line-height:1em;
	margin:36px 12px 4px 12px !important;
	font-style:italic;
	}
.event-details	{font-size:17px !important; line-height:22px !important;}
.event-location {font-weight:bold;}
p.past-event-hd	{
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	margin-top:30px;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
p.past-event-date	{
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
p.past-event-description	{
	margin-top:6px !important;
	font-size:16px;
	line-height:20px;
	padding-bottom:12px;
	color:#000;
}
.et_pb_team_member_image img {width:85%;}
.event-legend	{margin-top:6px; line-height:1.25em; color:#000;}
.social-box {width: 25%; float:left; text-align:center; display:inline-block;}
.social-box p {padding:0 !important;}
.social-box-small {width: 20%; float:left; text-align:center; display:inline-block;}
.social-box-wide {width: 40%; float:left; text-align:center; display:inline-block;}
.social-box-small p, .social-box-wide p {padding:0 !important;}


.gallery-title	{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
	margin: 0 0 18px 0;
	background-color:#ccc;
	padding:12px !important;
	color:#000;
}
.gallery-descript	{
	font-size:18px;
	line-height:22px;
	margin: 12px 0 12px 0;
	background-color:#efefef;
	padding:12px !important;
	color:#000;
}
.gallery-title-less-space	{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
	margin: 0 0 18px 0;
	background-color:#ccc;
	padding:6px 12px !important;
	color:#000;
}
#envira-gallery-510 .envira-caption, #envira-gallery-524 .envira-caption, #envira-gallery-545 .envira-caption, #envira-gallery-552 .envira-caption, #envira-gallery-561 .envira-caption, #envira-gallery-569 .envira-caption, #envira-gallery-573 .envira-caption, #envira-gallery-737 .envira-caption, #envira-gallery-746 .envira-caption, #envira-gallery-750 .envira-caption, #envira-gallery-756 .envira-caption, #envira-gallery-762 .envira-caption, #envira-gallery-793 .envira-caption, #envira-gallery-799 .envira-caption, #envira-gallery-805 .envira-caption, #envira-gallery-892 .envira-caption, #envira-gallery-901 .envira-caption, #envira-gallery-926 .envira-caption, #envira-gallery-939 .envira-caption, #envira-gallery-943 .envira-caption, #envira-gallery-947 .envira-caption, #envira-gallery-951 .envira-caption, #envira-gallery-959 .envira-caption, #envira-gallery-1063 .envira-caption, #envira-gallery-1091 .envira-caption, #envira-gallery-1128 .envira-caption, #envira-gallery-1143 .envira-caption, .envira-gallery-public.envira-gallery-2-columns .envira-caption  {
	font-size:16px !important; 
	line-height:20px !important; 
	text-align:left !important; 
	color:#000;
	font-weight:500 !important;
	visibility:visible !important;
	}
.envira-caption a {font-size:16px !important; line-height:20px !important;}
.envirabox-theme-base_dark .envirabox-caption { line-height:17px !important; }
.gallery-descript a {color:#3366cc; text-decoration:underline;}
.galla-text {
	color:#000;
}
.galla-text strong {
	color:#444;
}
.page-id-735 .et_pb_row, .page-id-490 .et_pb_row {margin-top:0; padding-top:0;}
.page-id-788 .et_pb_row, .page-id-490 .et_pb_row {margin-top:0; padding-top:0;}
.page-id-890 .et_pb_row, .page-id-490 .et_pb_row {margin-top:0; padding-top:0;}
.page-id-924 .et_pb_row, .page-id-924 .et_pb_row {margin-top:0; padding-top:0;}
.page-id-957 .et_pb_row, .page-id-957 .et_pb_row {margin-top:0; padding-top:0;}
.page-id-1061 .et_pb_row, .page-id-1061 .et_pb_row {margin-top:0; padding-top:0;}
.page-id-1085 .et_pb_row, .page-id-1085 .et_pb_row {margin-top:0; padding-top:0;}
.page-id-1125 .et_pb_row, .page-id-1150 .et_pb_row, .page-id-1258 .et_pb_row, .page-id-1282 .et_pb_row, .page-id-1314 .et_pb_row, .page-id-1327 .et_pb_row, .page-id-1353 .et_pb_row, .page-id-1381 .et_pb_row, .page-id-1455 .et_pb_row, .page-id-1622 .et_pb_row, .page-id-1648 .et_pb_row, .page-id-1698 .et_pb_row, .page-id-1734 .et_pb_row, .page-id-1748 .et_pb_row, .page-id-1779 .et_pb_row, .page-id-1802 .et_pb_row, .page-id-2674 .et_pb_row  {margin-top:0; padding-top:0;}


p.book-specs {
	font-size:15px !important; 
	line-height:19px !important;
	text-align:center;
	margin-top:12px;
	margin-bottom:12px;
	}
p.less-leading	{line-height:1.25em;}
.for-mobile {display:none;}
.for-computer {display:block;}
.book-photo {width:100%; display:block; margin: 18px auto; max-width:400px;}
.for-computer .book-photo img {margin-top:24px;}
.small-button {width:100%; max-width:300px;}
.chiswick-photo {
	width:100%;
	max-width:640px;
	float:left;
}
.smaller-email {font-size: 12px;}
.centered-book {width:80%; max-width:330px; margin:12px auto;}
.smaller-text {font-size:.75em;}

.videoHolder {
	width:100%;
	margin:18px auto;	
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.envira-caption {margin:8px 0 0 0 !important;}
.right-col-photo {width:100%; max-width:700px; display:block; margin: 18px auto 18px auto;}
a.gallery-link { font-size:16px !important; line-height: 22px !important; color:#3366cc !important;}
.apple-image {
	width:80%;
	max-width:50px;
	display:block;
	margin: 0 auto;
}
 .ds-vertical-align { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    } 

.image-left { float:left; width:48%; margin:18px 2% 18px 0;}
.image-right { float:right; width:48%; margin:18px 0 18px 2%;}

/** Media queries below-----------------------------------------------------**/	

@media all and (max-width: 980px) {
	.et_pb_row { padding-top: 0 !important; padding-bottom: 0 !important; }
	.et_pb_column { margin-top: 0 !important; margin-bottom: 0 !important; }
	.home-pg-image	{
		height:800px !important;
		}
	.et_pb_team_member_image img {width:100%;}
	.social-box {width: 50%; float:left; text-align:center; display:inline-block; margin-bottom:24px;}
	.social-box-small, .social-box-wide {width: 50%; float:left; text-align:center; display:inline-block; margin-bottom:24px;}

	.galla-text { margin-bottom:36px; margin-top:8px;}
	.for-mobile {display:block;}
	.for-computer {display:none;}
	.chiswick-photo {float:none; margin:0 auto; display:block;}
	#mobile_menu1 {background-color:#fff !important;}
}
@media all and (max-width: 800px) {
	.image-left { float:none; width:100%; margin:18px 0;}
	.image-right { float:none; width:100%; margin:18px 0;}
}

@media all and (max-width: 768px) {
	.home-pg-image	{
		height:660px !important;
		}
}
@media all and (max-width: 699px) {
	#envira-gallery-510 .envira-gallery-item, #envira-gallery-524 .envira-gallery-item, #envira-gallery-545 .envira-gallery-item, #envira-gallery-552 .envira-gallery-item, #envira-gallery-561 .envira-gallery-item, #envira-gallery-569 .envira-gallery-item, #envira-gallery-573 .envira-gallery-item, #envira-gallery-737 .envira-gallery-item, #envira-gallery-746 .envira-gallery-item, #envira-gallery-750 .envira-caption, #envira-gallery-750 .envira-gallery-item, #envira-gallery-756 .envira-gallery-item, #envira-gallery-762 .envira-gallery-item, #envira-gallery-793 .envira-gallery-item, #envira-gallery-799 .envira-gallery-item, #envira-gallery-805 .envira-gallery-item, #envira-gallery-892 .envira-gallery-item, #envira-gallery-901 .envira-gallery-item, #envira-gallery-926 .envira-gallery-item, #envira-gallery-939 .envira-gallery-item, #envira-gallery-943 .envira-gallery-item, #envira-gallery-947 .envira-gallery-item, #envira-gallery-951 .envira-gallery-item, #envira-gallery-959 .envira-gallery-item, #envira-gallery-1063 .envira-gallery-item, #envira-gallery-1091 .envira-gallery-item, #envira-gallery-1128 .envira-gallery-item, #envira-gallery-1143 .envira-gallery-item, .envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item  {width:100% !important;}
}
@media all and (max-width: 479px) {
	.social-box {width: 100%; float:none; text-align:center; display:inline-block; margin-bottom:24px;}
	.social-box-small, .social-box-wide {width: 100%; float:none; text-align:center; display:inline-block; margin-bottom:24px;}
}
