.subnav {

box-shadow: 2px 3px 10px 2px rgba(0,0,0,0.3);

padding: 15px;

}

.featherlight .featherlight-content

{max-width: 500px;}

.desc-wrapper a{

margin-top:50px !important;

}

.meta-inside {

text-align: left;

}

.desc-wrapper {

margin: 0!important;

text-align: left!important;

}

/*SLIDESHOW CUSTOM*/

#collection-5a665f1c085229c213f0c778{

@media screen and (max-width: 640px) {

.sqs-gallery-block-slideshow{

img{

left:25% !important;

}

}

}

@media screen and (min-width: 640px) and (max-width: 800px){

.sqs-gallery-block-slideshow{

img{

left:15% !important;

}

.meta{padding-top:30px !important}

}

.sqs-gallery-thumbnails{padding-top:75px}

}

@media only screen and (max-width: 480px) {

.sqs-gallery-block-slideshow .meta { display: block !important }

}

@media only screen and (min-width: 800px) {

.sqs-gallery-block-slideshow img{

left:25% !important;

}

}

.sqs-gallery-block-slideshow{

background-color:rgba(0,0,0,0) !important;

img{

width:150px !important;

height:150px !important;

}

.meta{

position: relative;

background: none;

//color: #000;

margin: 0px !important;

max-width: 100% !important;

left:0px !important;

}

.meta-inside{

display: block;

position: relative;

clear: both;

}

.meta-title{

color:#ff4646 !important;

text-transform:uppercase !important;

font-weight:700;

margin-bottom:20px;

letter-spacing: 0.015px !important;

}

.meta-description p{

font-size: 17px !important;;

color:#000 !important;

}

}

.meta{

background:none !important;

//top:110%;

}

}

/*END SLIDESHOW*/

#p3-pricing-3 .banner-thumbnail-wrapper{

padding-top:30px !important;;

padding-bottom:30px !important;

}

.pagination a{

border:solid 1px #ff4646;

text-align:center;

padding:10px;

//max-width:150px;

}

.pagination a:hover{

background:#ff4646;

color:#fff;

}

.collection-type-events .banner-thumbnail-wrapper{display:none;}

//.eventlist-event{border-bottom: 1px grey solid;}

.eventlist-column-thumbnail{

width:25%;

img{

width:100% !important;

height:auto !important;

left:0px !important

}

}

.eventlist-title{text-transform:uppercase;}

.summary-thumbnail{

height:auto;

margin:auto;

max-width: 150px;

max-height:150px;

img{

max-width: 150px;

max-height:150px;

left:0px !important;

}

padding-bottom: 150px !important;;

}

.blog-item-wrapper{display:none}

#p3-intro{

.banner-thumbnail-wrapper{height:150px;}

}

#four-dimensions{

background:#f7f7f7

}

#mainNavigation a{

padding: .5em .1em;

}

/*SPEAKER PAGE CUSTOMIZATIONS*/

.collection-type-blog{

#page{padding-top:0px !important}

.banner-thumbnail-wrapper {

/*background-color: #fff !important;

max-width: 100%;

background-image:none !important;*/

padding:0px !important;

.post-title{color:#000;}

}

}

.blog-item-wrapper { background-color: #fff; max-width: 100%; }

.entry{

.entry-dateline-link{display:none}

}

/*EVENTS INDEX*/

#upcoming-index{

.summary-excerpt{

font-size:18px !important;

}

#block-yui_3_17_2_2_1513381457877_9700 .summary-title a{

font-family: Playfair Display;

font-weight: 700;

font-style: normal;

font-size: 30px;

letter-spacing: .15px;

text-transform: none;

line-height: 1.2em;

color:#000;

}

#block-yui_3_17_2_2_1513381457877_40738{

.summary-title {

text-transform:uppercase;

margin-bottom:0px;

}

img{

border-radius:50%;

-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

filter: grayscale(100%);

}

}

}

.sqs-block-summary-v2 .summary-excerpt p, .sqs-block-summary-v2 .summary-excerpt ul, .sqs-block-summary-v2 .summary-excerpt li {

font-size:16px !important;

line-height:1em;

}

p strong{

//color:#a8cacb;

color:#44348b;

//font-weight:600;

}

li strong{

color:#44348b;

line-height:2em;

}

.banner-thumbnail-wrapper{

padding-top:75px !important;

padding-bottom:75px !important;

}

/*PRICE TABLE*/

.sqs-block-markdown:hover {

-webkit-box-shadow: 0px 0px 14px 0px rgba(191,191,191,0.4);

-moz-box-shadow: 0px 0px 14px 0px rgba(191,191,191,0.4);

box-shadow: 0px 0px 14px 0px rgba(191,191,191,0.4);

}

.sqs-block-markdown {

background: #f7f7f7;

padding: 20px 5px 35px 5px;

margin: 10px;

text-align: left;

-webkit-box-shadow: 0px 0px 6px 0px rgba(191,191,191,0.2);

-moz-box-shadow: 0px 0px 6px 0px rgba(191,191,191,0.2);

box-shadow: 0px 0px 6px 0px rgba(191,191,191,0.2);

transition: all ease-in-out 300ms !important;

-moz-transition: all ease-in-out 300ms !important;

-webkit-transition: all ease-in-out 300ms !important;

text-align:center;

}

.sqs-block-markdown h2 {

font-size: 26px;

letter-spacing: 1px;

text-transform: none;

padding: 40px 30px 0px 30px;

}

.sqs-block-markdown h1 {

font-weight: 600 !important;

font-size: 25px !important;

padding: 10px 30px;

letter-spacing: 1px !important;

color: #43338a;

text-transform: none !important;

}

.sqs-block-markdown h1:after {

content: ".";

color: #eee;

letter-spacing: -1px;

display: block;

font-size: 0px;

font-weight: 100;

margin-bottom: 5px;

margin-top: 10px;

border-bottom: solid 2px #eee;

}

.sqs-block-markdown h1 strong {

font-size: 40px;

line-height: 20px;

font-weight: 200;

}

.sqs-block-markdown p {

padding: 10px 10px 10px 10px;

margin: 0;

//color: #aaa;

font-weight: 100 !important;

font-size: 14px;

line-height: 20px;

letter-spacing: 0.7px;

}

.sqs-block-markdown p a {

margin-left: -2px;

color: #fff !important;

background:#21055c;

text-transform: uppercase;

font-size: 15px;

letter-spacing: 1px;

font-weight: 600;

margin-top:10px !important;

margin-bottom:20px !important;

display: block;

//border: solid 1px #F65959;

padding: 13px 20px;

text-align: center;

//border-radius: 200px;

transition: all ease-in-out 300ms !important;

-moz-transition: all ease-in-out 300ms !important;

-webkit-transition: all ease-in-out 300ms !important;

}

.sqs-block-markdown p a:hover {

background: #43338a;

color: #fff;

}

@media only screen and (min-width: 668px) and (max-width: 1024px) {

.sqs-block-markdown h2 {

font-size: 16px !important;

}

.sqs-block-markdown h1:not(.site-title):not(.page-title), .entry-title h1 {

font-size: 20px !important;

}

.sqs-block-markdown strong {

font-size: 30px !important;

}

}

@media (max-width : 667px) {

.sqs-block-markdown h2 {

padding-top: 6px !important;

}

}

/*Horizontal Line*/

.sqs-block-content hr {

margin-top: 5px !important;

margin-bottom: 5px !important;

}