BASIC

/* Hyphen */

p, h1, h2, h3 h4 h5 {

-webkit-hyphens: manual !important;

-moz-hyphens: manual !important;

-ms-hyphens: manual !important;

hyphens: manual !important;  

}

/* Markdown Border */

.sqs-block-markdown p {

  border: none !important;

}

.footer

{padding-bottom:-100px;}


CUSTOM FONTS

/*Custom Fonts */

@font-face {

   font-family: 'Bicyclette-Bold';

  src: url('//static1.squarespace.com/static/5b97e0949f8770a3639803a4/t/5b995034b8a045cb6c98773e/1536774196679/Bicyclette-Bold.otf');

     }



h1, h3 {

   font-family: Bicyclette-Bold !important;

   }



.sqs-block-button .sqs-block-button-element--medium {

   font-family: Bicyclette-Bold !important;

   }



h5 {

   font-family: Bicyclette-Bold !important;

   font-size: 15px !important;

   text-align: center !important;

   }



/* Custom Fonts for the Site*/

@font-face {
font-family: 'AquilineTwo';
src: url('https://static1.squarespace.com/static/5bd0c942d74562990c42777c/t/5be099668a922da0b41c8cfa/1541445990489/AquilineTwo.ttf');
}

h4 {
 font-family: 'AquilineTwo'!important;
font-size: 22px;
   font-weight: 400;
  text-transform: none !important;
  color: #8cc635;
  line-height: 1.2em;
  letter-spacing: 0.10em;
}

/* New Headings */

h5 { size: 6px !important;}


/* Remove underline from links and markdown */

p, a {

  border: none !important;

}


STYLING & FONT ADJUSTMENTS

h5

{

text-transform: none;

font-style: none;

font-size: 12px !important;

color: #36499b !important;

line-height: 1.3em;

margin-bottom: 0px !important;

text-align: left;

font-family: 'proxima-nova' !important;

font-weight: 500 !important;

letter-spacing: 0em;

}

.Header-nav .Header-nav-folder-item {

font-size: 13px !important;

font-weight: 600 !important;

}.Footer-middle {

display: none;

}

.tweak-footer-layout-stacked .Footer-blocks--bottom {display: none;}

/*

* Horizontal Line Spacing

*/

.sqs-block-content hr {

  margin-top: 0px !important;

  margin-bottom: -20px !important;

}


/*

* nav bar in mobile static

*/

.is-mobile-overlay-active {

    position: static;

}





/* remove H3 heading margins top and bottom */
h3 {
  margin: 0px;
}

/* Mobile H1 & H3 Font size */
@media only screen and (max-width: 750px) {
h1 { font-size: 50px !important;
}
}

@media only screen and (max-width: 750px) {
h3 { font-size: 50px !important;
}
}

NEWSLETTER AND FORM FIELDS

/* newsletter form field alignment for all */
.newsletter-block .newsletter-form-body {
 margin-left: -20px; }

.newsletter-block .form-submission-text p:last-child {
  color: #fff !important;
font-family: 'Lato' !important;
margin-left: -15px;
   margin-top: - 15px;
}

/* REMOVE PADDING FROM NEWSLETTER BLOCK */

.newsletter-block .newsletter-form-wrapper { padding: 0px !important; }



/* RFP and Contact Form Fonts */

.form-wrapper.field-list.field.field-element  {

  font-family: 'ClanOT-News' !important;

}

.form-wrapper.field-list.title  {

  font-family: 'ClanOT-News' !important;

}

.form-wrapper.field-list.field.caption  {

  font-family: 'ClanOT-News' !important;

}




SUMMARY BLOCK

/* Summary Block (homepage blog summary) Title/Meta Font Size/Color */
.sqs-block-summary-v2 .summary-title {font-family: 'Lato'!important;
font-size:22px;
  color: #1d1d1d;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 0em;
}

.sqs-block-summary-v2 .summary-metadata-item {font-family: 'Lato'!important;
font-size:12px;
  color: #1d1c1c;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 0em;
}


HEADER BACKGROUND IMAGE

header.Header {

background: url('https://static1.squarespace.com/static/5bdc671bd274cbb6fba0e74e/t/5c0dc3fa8a922dfd48173731/1544406010333/nav-back.jpg?format=1500w') }

\

*------------------------------------*/

CUSTOM DESIGN IDEAS

SPLIT IMAGE CARD LAYOUT

/* Individual Coaching Split Image Card Layout */
#group {
 .Index-page-content {
   padding: 0px;
   max-width: 100%;
   .sqs-block {
     padding: 0;
   }
   .image-inset.content-fit {
     height: 100%
   }
   .design-layout-card img {
     height: 100%!important;
     object-fit: cover;
     -o-object-fit: cover;
   }
 }
}

/* Individual Coaching Split Image Card Layout */
#individual {
 .Index-page-content {
   padding: 0px;
   max-width: 100%;
   .sqs-block {
     padding: 0;
   }
   .image-inset.content-fit {
     height: 100%
   }
   .design-layout-card img {
     height: 100%!important;
     object-fit: cover;
     -o-object-fit: cover;
   }
 }
}

SECTION COLORS - FONT BACKGROUND GRADIENT

#firm {background-color: #000;

}

#test {background-color: #36499b;

background-image: linear-gradient(#fff,#36499B,)}

/*Contact Section Colors */

#contact {h3 {color: white;}

}



#contact {

 background-color: #49cacc !important;

}



/*Contact Section Gradient Colors  

#contact {

 background: -webkit-linear-gradient(to right, #fff, #49cacc, #061e28); /* Chrome 10-25, Safari 5.1-6 */

 background: linear-gradient(to bottom, #fff, #49cacc, #061e28 ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

 

 /*background: #061e28;  fallback for old browsers

}*/







SUMMARY THUMBNAIL INTO CIRCLE

/* Turn blog summary homepage image blocks into a circle. Not in use right now
.sqs-gallery-design-carousel .sqs-gallery-design-carousel-slide img{
position: absolute;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
border-radius: 100% !important
}*/

/* Turn headshot image block into a circle */
#block-yui_3_17_2_1_1541606358189_8438 img{
position: absolute;
top: 0 !important;
left: 0 !important;
width:100% !important;
height: 100% !important;
border-radius: 100% !important
}



HIDE ADJUST SPECIFIC BLOCKS ELEMENTS

/*Max Logo Width on Mobile */

@media (max-width: 500px) {

  .Header-branding-logo {

    width: 200px !important;   }

}




/* Fixed Image Size */

#block-yui_3_17_2_1_1529679324327_4414{

  max-width: 4750px!important;

  height: auto!important;

}

#block-yui_3_17_2_1_1529694689595_13881{

  max-width: 4750px!important;

  height: auto!important;

}



#block-yui_3_17_2_1_1529679324327_10700{

  max-width: 4750px!important;

  height: auto!important;

}



#block-yui_3_17_2_1_1529775772026_20090{

  max-width: 200px!important;

  height: auto!important;

}




/* Hide Logo in Footer Mobile */

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

  #block-yui_3_17_2_1_1529775772026_20090 {

    display: none;

  }

}




/* Hide Res Button Top Image Mobile */

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

  #block-yui_3_17_2_1_1529863619263_4802 {

    display: none;

  }

}




/* Hide Home Logo */

 #collection-5b2d2e88758d46726f8756b2 {

     .Header-branding {

          display: none;

  }

}



#collection-5b2d2e88758d46726f8756b2 {

mobile-navigation {

display: none;  } }



/* Make Avery Logo in Banner Image Smaller */

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

 #block-yui_3_17_2_1_1529685422037_4464 {

   width:50%;

   height: 50%;

   margin:auto;

 }

}



#block-yui_3_17_2_1_1544589185210_5878 {margin-bottom:-20px;}



SIDEBAR

/*------------------------------------*\

#Sidebar

\*------------------------------------*/

.sidebar {

display: none;

box-sizing: border-box;

width: 250px;

margin: 25px auto;

}

.has-sidebar .sidebar {

display: block;

}

@media (min-width: 768px) {

.sidebar {

width: 375px;

margin: 0 0 0 25px;

padding-left: 25px;

padding-top: 0px;

border-left: 1px solid rgba(0, 0, 0, 0.07);

}

}

.sidebar__inner {

box-sizing: border-box;

margin: 0;

padding: 25px;

background: transparent;

border: 0 solid currentColor;

border-radius: 0;

box-shadow: none;

}

.sidebar .sqs-block {

box-sizing: border-box;

min-width: 100%;

}

/**

* Content SIDEBAR

*/

@media (min-width: 768px) {

.has-sidebar .maincontent {

display: -webkit-box !important;

display: flex !important;

flex-wrap: wrap;

}

.has-sidebar .maincontent.clearfix::before,

.has-sidebar .maincontent.clearfix::after {

display: none;

}

.has-sidebar .maincontent > *:not(.contentwrapper):not(.sidebar) {

width: 100%;

}

.has-sidebar .maincontent .contentwrapper {

box-sizing: border-box;

width: ~"calc(100% - (350px + 100px))";

}

}



/* CUSTOM CSS SIDEBAR */

.sqs-block-markdown {

h2 {

font-size: 28px;

font-weight: 700;

margin-top: 50px;

strong {

color: #36499b;

padding-right: 8px;

}

}

p {

border-top: solid 1px #ccc;

padding-top: 15px;

}

}

BULLETS, DOTS, LISTS

ul li {

line-height: 1.6em;

padding: 5px 0px;

margin-left: -40px;

color: #36499b;

font-size: 12px !important;

font-family: 'proxima-nova' !important;

font-weight: 600 !important;

text-transform: uppercase;

}

.textlist {

color: #36499b;

font-size: 12px !important;

font-family: 'proxima-nova' !important;

font-weight: 600 !important;

text-transform: uppercase;

}

.first-ul {

list-style: none;

padding: 0px;

margin: 0px;

font-family: arial;

color: #000;

text-align: center;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

}

.centerdot {

height: 75px;

width: 75px;

background-color: #36499b;

border-radius: 50%;

display: inline-block;

margin-left: 46%;

margin-right: auto;

}