/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */




.post-entry .entry-content-wrapper .flex_column.av_one_full.first.avia-builder-el-1 {
    box-shadow: 1px 1px 7px #999;
}



.html_av-overlay-side #top .av-burger-overlay-scroll {
    opacity: 0.92;
}






/*   ---   sidebar   ---   */

.av_one_fourth {
    border-left: 1px solid #8d8d8d;
	box-shadow: 4px 0px 3px #999;

}



body .av_one_fourth .av-special-heading h5.av-special-heading-tag {
    font-size: 19px !important;
    line-height: 25px;
    margin: 0px 0px 7px;
    display: block;
    clear: both;
    float: none;
}



.av_one_fourth img.avia_image {
    border: 1px solid #999;
    box-shadow: 1px 1px 2px #999;
}


.av_one_fourth .av-share-box h5.av-share-link-description {
    text-align: center;
}






/*   ---   main content container   ---   */



.flex_column.av_three_fourth {
box-shadow: 4px 0px 3px #999;
}











/*   ---   HOME   ---   */

/*
#top.page-id-6908 span.logo { 
	background:url(/wordpress/wp-content/uploads/2017/11/logo_blue.png) no-repeat center center;
    width: 300px;
    height: 100px;
	background-size: 300px;
}



#top.page-id-6908 span.logo a img {
    display: none;
}



#top.page-id-6908 .header_color .main_menu ul:first-child > li#menu-item-search > a { 
	color:#007C9A;
}



#top.page-id-6908 .header_color .av-hamburger-inner, 
#top.page-id-6908 .header_color .av-hamburger-inner::before,
#top.page-id-6908 .header_color .av-hamburger-inner::after { 
	background-color:#007C9A;
}


#top.page-id-6908 #header_main {
    background-color: #D8CECC !important;
}





.html_header_top.html_header_sticky #top.page-id-6908 #main,
.html_header_transparency #top.page-id-6908 #main {
    padding-top: 91px !important;
}


*/




#top.page-id-6908 span.logo img {
    max-width: 260px;
}


#top.page-id-6908 .av_one_fourth {
    border-left: 0px solid #8d8d8d;
    border-left-color: none;
    box-shadow: none;
}


#top.page-id-6908 .flex_column.av_three_fourth {
box-shadow: none;
}



/* - (slide show) - */

#top.page-id-6908 .slideshow_caption {
	width: 31%;
}


#top.page-id-6908 li.slide-1 h2.avia-caption-title,
#top.page-id-6908 li.slide-2 h2.avia-caption-title,
#top.page-id-6908 li.slide-3 h2.avia-caption-title,
#top.page-id-6908 li.slide-4 h2.avia-caption-title,
#top.page-id-6908 li.slide-5 h2.avia-caption-title {
    /*font-size: 26px;
    color: #6B6265;*/
    letter-spacing: -0.02em; 
    text-transform: inherit;
    text-align: justify;
    line-height: 34px;
	font-weight: normal;
}


#top.page-id-6908 li.slide-1 .avia-caption-content p,
#top.page-id-6908 li.slide-2 .avia-caption-content p, 
#top.page-id-6908 li.slide-3 .avia-caption-content p,
#top.page-id-6908 li.slide-4 .avia-caption-content p,
#top.page-id-6908 li.slide-5 .avia-caption-content p { 
    letter-spacing: -0.05em;
    padding: 0px;
    margin: 5px 0px 0px 0px; 
	font-style:italic; 
}



/* - (slide show #3) - */


#top.page-id-6908 li.slide-3.active-slide .slideshow_caption {
    width: 27% !important;
    padding: 119px 0px 0px 66px !important;
}


#top.page-id-6908 li.slide-3.active-slide .slideshow_align_caption {
    display: table-cell;
    vertical-align: top;
    position: relative;
}
	
	
#top.page-id-6908 li.slide-3 h2.avia-caption-title {
    line-height: 31px !important;
}




/*  --  (slide show #5 if with live text)  -- */

#top.page-id-6908 li.slide-5.active-slide .slideshow_caption {
    width: 46%;
    padding: 0px 0px 215px 70px !important;
}


#top.page-id-6908 li.slide-5 h2.avia-caption-title {
    background-color: rgba(255,255,255,0.65);
}



/* (slide show #4 if with live text) 

#top.page-id-6908 li.slide-4.active-slide .slideshow_caption {
	width: 47%; 
	padding:0px 1px 80px 0px !important;
}

#top.page-id-6908 li.slide-4.active-slide .avia-button.avia-color-dark {
    color: #000;
    border: 3px solid #ad2000;
    color: #ad2000;
    border-color: #ad2000;
    background: transparent;
    background-color: transparent;
}

*/




#top.page-id-6908 div .av_two_fifth .avia_image {
    border: 1px solid #999;
    box-shadow: 1px 1px 2px #999;
}



#top.page-id-6908 div .av_three_fifth {
	margin-left: 0% !important; 
	width:63.6% !important;
}


#top.page-id-6908 #wrap_all div .av_three_fifth .av-inherit-size .av-special-heading-tag { 
	letter-spacing:-0.02em;
}


#top.page-id-6908 .avia-testimonial-wrapper { 
	margin:0px;
}


#top.page-id-6908 .avia-slider-testimonials em {
    font-size: 17px;
    line-height: 26px;
}


#top.page-id-6908 .avia-content-slider-inner .slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third.real-thumbnail {
    padding: 0px 20px;
}


#top.page-id-6908 .avia-content-slider-inner .slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third.real-thumbnail a.slide-image {
	border:1px solid #999;
}









/*   ---   BOOKS   ---   */


#top.page-id-5316 .post-entry .entry-content-wrapper .flex_column.av_one_full.avia-builder-el-last  {
    box-shadow: 4px 2px 2px #B9B6A8;
}



#top.page-id-5316 header h2 a {
    font-size: 30px;
    letter-spacing: -0.02em !important;
}



#top.page-id-5316 p {
    font-size: 18px;
    line-height: 30px;
}


#top.page-id-5316 .grid-entry.flex_column.isotope-item.all_sort.no_margin.post-entry.grid-entry-overview.books_sort.av_one_half.default_av_fullwidth.no_combo {
    padding: 0px 40px 40px !important;
}



#top.page-id-5316 .bookbuy_section {
    display: block;
    float: none;
    clear: both;
    margin: 26px 0px 0px 0px;
}

	
#top.page-id-5316 .bookbuy_intro {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 16px 16px 0px 0px;
    float: left;
}


#top.page-id-5316 .book_buy_btns {
	float:left;
	clear:none;
	display:inline-block; 
	margin:10px 9px 0px 0px;
}


#top.page-id-5316 .avia-button.avia-size-small {
    padding: 9px 10px 7px;
    font-size: 13px;
    min-width: 68px;
}



#top.page-id-5316 .avia-testimonial-wrapper {
    margin: 18px 0;
}


#top.page-id-5316 .av-minimal-grid-style .avia-testimonial { 
	padding:20px 0px 0px 0px;
}


#top.page-id-5316 .avia-testimonial-content {
    font-style: italic;
}


#top.page-id-5316 .avia-testimonial-content p  { 
	margin:15px 0px 0px 0px; 
}


#top.page-id-5316 strong.avia-testimonial-name {
    margin: 9px 0px 0px 0px;
    font-size: 16px;
    color: #777;
    font-weight: normal;
    line-height: 31px;
}


#top.page-id-5316 .avia-image-container .avia_image {
    border: 1px solid #999;
}










/*   ---   EVENTS   ---   */


#top.page-id-5598 .avia-image-container {
    padding-bottom: 67px;
}




#top.page-id-5598 .av_promobox {
    position: relative;
    border-style: dotted;
    overflow: hidden;
    padding: 20px 30px;
    clear: both;
    margin: 0px 0 25px;
    width: 100%;
    float: left;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
}



#top.page-id-5598 .event_title {
    font-size: 23px;
}



#top.page-id-5598 .avia-promocontent p {
    font-size: 17px;
    line-height: 25px;
}









/*   ---   VIDEOS   ---   */


#top.page-id-5522 .grid-entry {
    padding: 0px 36px 40px !important;
}


#top.page-id-5522 .grid-entry-title.entry-title {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.02em;
}



#top.page-id-5522 .grid-entry-excerpt.entry-content {
    color: #999;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 0px; 
	text-align:justify;
}








/*   ---   BLOG   ---   */


/*overall content header*/
#top.page-id-5878 h3 {
    font-size: 30px !important; 
	margin:0px 0px 40px;
}


#top.page-id-5878 .hentry.av-magazine-entry {
    margin: 0px 0px 47px;
}


#top.page-id-5878 .av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 26px !important;
    line-height: 30px;
    text-transform: none;
    padding: 0;
    margin: 0px 0px 35px;
    letter-spacing: -0.02em;
    font-weight: normal;
}







/*   ---   FOOTER   ---   */


footer span.copyright a {
    display: none;
}










/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}







/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (min-width : 320px) and (max-width : 640px) {
  /* Add your Mobile Styles here */




.html_burger_menu #top #avia-menu .menu-item-search-dropdown { 
	display:none;
}




/*  --- HOME  ---  */


.responsive #top.page-id-6908 p {
    font-size: 17px !important; 
	line-height:25px !important;
}



/*snap book cover box*/
.responsive #top.page-id-6908 .flex_column.av_two_fifth.avia-builder-el-2 {
    padding: 20px 20px 1px !important;
    border-radius: 20px 20px 0px 0px !important;
    margin: 20px 0px 0px !important;
}



/*snap book description box*/
.responsive #top.page-id-6908 .flex_column.av_three_fifth.avia-builder-el-4,
/* books description box  */
.responsive #top.page-id-6908 .flex_column.av_one_fourth.avia-builder-el-10,
/* books container  */
.responsive #top.page-id-6908 .flex_column.av_three_fourth.avia-builder-el-12,
/* events container  */
.responsive #top.page-id-6908 .flex_column.av_one_third.avia-builder-el-16,
/* videos container  */
.responsive #top.page-id-6908 .flex_column.av_one_third.avia-builder-el-20,
/* blog container */
.responsive #top.page-id-6908 .flex_column.av_one_third.avia-builder-el-24

{
    padding: 20px 20px 1px !important;
    border-radius: 0px !important;
	margin-bottom:0px !important; 
	width: 100% !important; 
}




/*snap book description title*/
.responsive #top.page-id-6908 .flex_column.av_three_fifth.avia-builder-el-4 {
    font-size: 20px !important;
    line-height: 28px !important;
    border-radius: 0px !important;
	margin-bottom:0px !important;
}


/*snap testimonials*/
.responsive #top.page-id-6908 #wrap_all .flex_column.av_one_full.avia-builder-el-7 {
	padding: 20px 20px 1px !important; 
	margin-bottom:0px !important;
}


/*snap testimonials name*/
.responsive #top.page-id-6908 strong.avia-testimonial-name {
    line-height: 21px !important;
}


/* hr container  */
.responsive #top.page-id-6908 .flex_column.av_one_full.avia-builder-el-14 { 
	margin:0px !important
}


/*hr*/
.responsive #top.page-id-6908 .hr.avia-builder-el-9,
.responsive #top.page-id-6908 .hr.avia-builder-el-15 {
    margin: 10px 0px !important;
}


/*books intro title*/
.responsive #top.page-id-6908 .flex_column.av_one_fourth.avia-builder-el-10 h3 {
    font-size: 18px;
}


/*books*/
.responsive #top.page-id-6908 .avia-content-slider-inner .slide-entry.real-thumbnail {
    padding: 20px 20px !important;
}


.responsive #top.page-id-6908 h3.slide-entry-title.entry-title {
    text-align: center !important;
}







/*  --- BOOKS  ---  */


/*overall container*/
.responsive #top.page-id-5316 .avia-section-large .content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

/*overall content container*/
.responsive #top.page-id-5316 .flex_column.av_three_fourth.avia-builder-el-1 {
    padding: 20px 20px 1px !important;
    border-radius: 20px 20px 20px 20px !important;
}


/*overall content header*/
.responsive #top.page-id-5316 h1 {
    font-size: 27px !important;
    line-height: 1.1em !important;
    margin-bottom: 14px !important;
    letter-spacing: -0.02em !important;
    text-align: center !important;
}


/*paragraph style*/
.responsive #top.page-id-5316 p {
    font-size: 18px;
    line-height: 26px; 
	text-align:justify;
}


/*hr container*/
.responsive #top.page-id-5316 .hr.hr-default.avia-builder-el-3 {
    margin: 0px !important;
}


/*individual book positioning*/
.responsive #top.page-id-5316 .grid-entry.flex_column.isotope-item.all_sort.no_margin.post-entry.grid-entry-overview.books_sort.av_one_half.default_av_fullwidth.no_combo {
    padding: 10px 4px !important;
}


/*book popup preview title*/

.responsive #top.page-id-5316 header h2 a {
    font-size: 17px;
    letter-spacing: -0.02em !important;
    margin: 32px 0px !important;
    display: block;
}


/*book popup preview container*/
.responsive #top.page-id-5316 .av_table_col.portfolio-preview-content {
    padding: 14px 11px 5px !important; 
	text-align:center;
}


/*book popup preview blurb positioning*/
.responsive #top.page-id-5316 .portfolio_preview_container article .entry-content-wrapper.entry-content {
    margin: -30px 0px 2px;
}


/*book popup preview buy btn header*/
.responsive #top.page-id-5316 .bookbuy_intro {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 16px 16px 0px 0px;
    float: none;
    text-align: center;
}


/*book popup preview buy btns*/
.responsive #top.page-id-5316 .book_buy_btns {
    float: none;
    clear: none;
    display: block;
    margin: 10px 9px 0px 0px;
    text-align: center;
}


/*book popup preview testimonial container*/
.responsive #top.page-id-5316 .avia-testimonial-wrapper {
    margin: 1px 3px 2px !important;
}


/*book popup preview testimonial*/
.responsive #top.page-id-5316 .av-minimal-grid-style .avia-testimonial {
    padding:0px;
}


/*book popup preview testimonial p*/
.responsive #top.page-id-5316 .avia-testimonial-content p {
    width: 95%;
}


/*book popup preview testimonial name*/
.responsive #top.page-id-5316 strong.avia-testimonial-name {
    margin: 9px 0px 0px 0px;
    font-size: 16px;
    color: #777;
    font-weight: normal;
    line-height: 26px;
}









/*  --- EVENTS  ---  */


/*paragraph style*/
.responsive #top.page-id-5598 p {
    font-size: 18px;
    line-height: 26px; 
	text-align:justify;
}

/*overall container*/
.responsive #top.page-id-5598 .avia-section-large .content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

/*overall content container*/
.responsive #top.page-id-5598 .flex_column.av_three_fourth.avia-builder-el-1 {
    padding: 20px 20px 1px !important;
    border-radius: 20px 20px 20px 20px !important;
}

/*header img container*/
.responsive #top.page-id-5598 .avia-image-container {
    padding-bottom: 7px;
}


/*single event*/
#top.page-id-5598 .av_promobox {
    position: relative;
    border-style: dotted;
    overflow: hidden;
    padding: 2px 10px 29px;
    clear: both;
    margin: 0px 0 35px;
    width: 100%;
    float: none;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
}


/*event title*/
.responsive #top.page-id-5598 .event_title {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #004B5E;
    font-weight: bold;
}

/*event description*/
.responsive #top.page-id-5598 .avia-promocontent p {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}









/*  ---  GARY AND GIGI  ---  */


/*paragraph style*/
.responsive #top.page-id-5756 p {
    font-size: 18px;
    line-height: 26px; 
	text-align:justify;
}

/*overall container*/
.responsive #top.page-id-5756 .avia-section-large .content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

/*overall content container*/
.responsive #top.page-id-5756 .flex_column.av_three_fourth.avia-builder-el-1 {
    padding: 20px 20px 1px !important;
    border-radius: 20px 20px 20px 20px !important;
}


/*overall content header*/
.responsive #top.page-id-5756 h1 {
    font-size: 27px;
    line-height: 1.1em;
    margin-bottom: 14px;
    letter-spacing: -0.02em !important;
    text-align: center;
}


/*slideshow caption*/
.responsive #top.page-id-5756 .avia-caption {
    bottom: -2px; 
	left:-10px;
}


/*slideshow caption text*/
.responsive #top.page-id-5756 .avia-caption-title {
    font-size: 12px;
}


/* hr */
.responsive #top.page-id-5756 .hr {
    clear: both;
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    position: relative;
    margin: 10px 0;
    float: none; 
	text-align:center;
}











/*  ---  VIDEOS  ---  */


/*paragraph style*/
.responsive #top.page-id-5522 p {
    font-size: 18px !important;
    line-height: 26px !important; 
	text-align:justify !important;
}

/*overall container*/
.responsive #top.page-id-5522 .avia-section-large .content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

/*overall content container*/
.responsive #top.page-id-5522 .flex_column.av_three_fourth.avia-builder-el-1 {
    padding: 20px 20px 1px !important;
    border-radius: 20px 20px 20px 20px !important;
}


/*overall content header*/
.responsive #top.page-id-5522 h2 {
    font-size: 27px !important;
    line-height: 1.1em !important;
    margin-bottom: 14px !important;
    letter-spacing: -0.02em !important;
    text-align: center !important;
}

/*empty container?*/
.responsive #top.page-id-5522 .sort_width_container {
    margin: 9px 0 !important;
}

/*video container*/
.responsive #top.page-id-5522 .grid-sort-container.grid-links-lightbox {
    width: 100% !important;
}


.responsive #top.page-id-5522 .grid-entry {
    padding: 0px 0px 4px !important;
	margin: 20px 0px !important;
}












/*  ---  INVITE GARY  ---  */


/*paragraph style*/
.responsive #top.page-id-5683 p {
    font-size: 18px !important;
    line-height: 26px !important; 
	text-align:justify !important;
}

/*overall container*/
.responsive #top.page-id-5683 .avia-section-large .content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

/*overall content container*/
.responsive #top.page-id-5683 .flex_column.av_three_fourth.avia-builder-el-1 {
    padding: 20px 20px 1px !important;
    border-radius: 20px 20px 20px 20px !important;
}


/*overall content header*/
.responsive #top.page-id-5683 h1 {
    font-size: 27px !important;
    line-height: 1.1em !important;
    margin-bottom: 14px !important;
    letter-spacing: -0.02em !important;
    text-align: center !important;
}


.responsive #top.page-id-5683 .hr {
    clear: both;
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    position: relative;
    margin: 3px 0;
    float: none;
}


.responsive #top.page-id-5683 p.form_element {
    font-size: 18px !important;
    line-height: 26px !important;
    text-align: center !important;
}














/*  ---  BLOG  ---  */


/*paragraph style*/
.responsive #top.page-id-5878 p {
    font-size: 18px !important;
    line-height: 26px !important; 
	text-align:justify !important;
}

/*overall container*/
.responsive #top.page-id-5878 .avia-section-large .content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

/*overall content container*/
.responsive #top.page-id-5878 .flex_column.av_three_fourth.avia-builder-el-1 {
    padding: 20px 20px 1px !important;
    border-radius: 20px 20px 20px 20px !important;
}
  

/*overall content header*/
.responsive #top.page-id-5878 .avia_textblock h3 {
    font-size: 22px !important;
    line-height: 1.1em !important;
    margin-bottom: 14px !important;
    letter-spacing: -0.02em !important;
    text-align: center !important;
}



/*article content header*/
.responsive #top.page-id-5878 h3 {
    font-size: 18px !important;
    line-height: 1.1em !important;
    margin-bottom: 14px !important;
    letter-spacing: -0.02em !important;
    text-align: center !important;
}


/*article*/
.responsive #top.page-id-5878 .av-magazine-entry {
    clear: both;
    position: relative;
    margin-bottom: 40px;
}


/*article*/
.responsive #top.page-id-5878 .hentry.av-magazine-entry {
    text-align: center;
}












/*  ---  BLOG SINGLE  ---  */


/*paragraph style*/
.responsive #top.single-post p {
    font-size: 18px !important;
    line-height: 26px !important; 
	text-align:justify !important;
}

/*overall container*/
.responsive #top.single-post .avia-section-large .content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

/*overall content container*/
.responsive #top.single-post .flex_column.av_one_full.avia-builder-el-1 {
    padding: 20px 20px 1px !important;
    border-radius: 20px 20px 20px 20px !important;
}


/*overall content header*/

.responsive #top.single-post .av-special-heading.av-special-heading-h2 {
    padding: 0px 0px !important;
}

.responsive #top.single-post h2 {
    font-size: 26px !important;
    line-height: 1.2em !important;
    margin-bottom: 14px !important;
    letter-spacing: -0.02em !important;
    text-align: center !important;
}


}