.posts.shortcode.col-3 > .hentry .post-header {
padding: 0 0 0 0;
}

nav.primary, header.header > div > nav.primary a {
    color: #11659a;
}



.search-icon {
 color: #11659a;
}

.posts .post-header div {
display: none;
}

header.header > div > nav.primary a:hover {
color: #f1f1f1;
}

body.normal .main {
    margin-top: 0px;
}



.single-post .main {
  width: 100%;
  max-width: 95%;
  padding-top: 1%;
}

.floatimage {
height: 300px;
position: fixed;
right: 4%;
top: 220px;
	}

   @media screen and (max-width: 480px) {
.floatimage {
height: 300px;
	}
}

.btn {
  font-size: 40px;
	border: 4px solid #e29ab1;
	font-family: "HelveticaNeue-CondensedBold", "Osawald", "Helvetica Neue", sans-serif;
	
}

.footer #footer-social-icons {
    margin-bottom: 10px;
    text-align: left;
    font-size: 24px;
}

@media screen and (max-width: 800px)
	{
	.footer #footer-social-icons {
		display: none;
	}
}



   @media screen and (max-width: 480px) {
.block-grid .block-item a .content {
		opacity: 1;
}
}

.block-grid .block-item.overlay-expand .over
{ 
background-color: rgba(227, 154, 177, 0.7);

}


header.inverted .nav > li {
  color: #ffffff;
  /*
			drop down
			*/
}

.header.inverted .nav > li > a {
  color: #ffffff;
}

.header.inverted .nav > li > a:hover, header.inverted .nav > li > a.active {
  color: #ffffff;
} 
 
.header.header > div > nav.primary a, .header.header > div > nav.primary a:hover {

font-family: "HelveticaNeue-CondensedBold", "Oswald", "Helvetica Neue", sans-serif;
	
}
.floatingyear {
font-family: "HelveticaNeue-CondensedBold", "Oswald", "Helvetica Neue", sans-serif;
	font-size: 35px;
  color: #e39ab1;
  position: fixed;
  right: 50px;
  line-height: 35px;
  top: 150px;
  text-align: center;
}

   @media screen and (max-width: 480px) {
    .floatingyear {
     font-size: 22px;
     line-height: 22px;
     right: 14px; 
	   top: 228px;} }

.floatingdate {
font-family: "HelveticaNeue-CondensedBold", "Oswald", "Helvetica Neue", sans-serif;
	font-size: 35px;
  color: #e39ab1;
  position: fixed;
  right: -46px;
  top: 370px;


/* Safari */
-webkit-transform: rotate(90deg);

/* Firefox */
-moz-transform: rotate(90deg);

/* IE */
-ms-transform: rotate(90deg);

/* Opera */
-o-transform: rotate(90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

   @media screen and (max-width: 480px) {
    .floatingdate {
     font-size: 23px;
     top: 360px; 
     right: -49px
} }



.nav > li > a:hover, .nav > li > a.active {
  color: #e39ab1;
  cursor: pointer;
}

 .header.header.normal  {
background-color: transparent;
}

 .header.inverted {
background-color: transparent;
}

.block-grid .block-item a .content i {
	display:none;
}


.footer .footer-navigation ul {
    clear: both;
    text-align: right;
	  font-family: "HelveticaNeue-CondensedBold", "Oswald", "Helvetica Neue", sans-serif;
}

.footer .footer-navigation ul li a {
    font-size: 24px;
}

.fullwidth {
width: 100%;
height: 9px;
}
.nav > li ul.sub-menu, .nav > li ul.children {
	min-width: 250px;
}

.nav > li ul.sub-menu li a, .nav > li ul.children li a {
	line-height: 26px;
}

h8 {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: lighter;
    line-height: 25px;
    color: #000;
}
h9 {
font-family: "HelveticaNeue-CondensedBold", "Oswald", "Helvetica Neue", sans-serif;
font-size: 28px;
line-height: 40px;
color: #000;
text-transform: uppercase;
}

h1 {
font-family: "HelveticaNeue-CondensedBold", "Oswald", "Helvetica Neue", sans-serif;
font-size: 40px;
font-style: normal;
letter-spacing: -0.02em;	
line-height: 60px;
color: #000;
text-transform: uppercase;
}

h7 {
    display: table-cell;
	text-align: left;
    vertical-align: bottom;
font-family: "HelveticaNeue-CondensedBold", "Oswald", "Helvetica Neue", sans-serif;
font-size: 28px;
line-height: 40px;
color: #000;
text-transform: uppercase;
}

.intro h1 {
display: none;

}


h4 {
margin: 0 0 15px 0;
}

 .block-grid .block-item a .content h5 {
line-height: 60px;
}

h5 { 
margin: 20px 0 20px 0; 
}

 @media screen and (max-width: 480px) {
    h5 {
     font-size: 24px;
} }

   @media screen and (max-width: 480px) {
svg {
width: 180px;
top: 12%;
		} }

svg {
max-width: 250px;
position: absolute;
fill: #9addef;
z-index: 9999;
left: 3%;
top: 7%;
	
	
	
-webkit-animation: colorchange 40s infinite;
-moz-animation: colorchange 40s
infinite;
-o-animation: colorchange 40s 
infinite;
-ms-animation: colorchange 40s
infinite;
animation: colorchange 40s
infinite;
}

    @keyframes colorchange
    {
      0%   {fill: #9addef;}
      20%  {fill: #e6b5ca;}
      40%  {fill: #ffba87;}
      60%  {fill: #f09056;}
      80%  {fill: #2b75b4;}
      100% {fill: #9addef;}
    }

    @-webkit-keyframes colorchange 
/* Safari and Chrome - necessary duplicate */
    {
       0%  {-webkit-fill: #9addef;}
      20%  {-webkit-fill: #e6b5ca;}
      40%  {-webkit-fill: #ffba87;}
      60%  {-webkit-fill: #f09056;}
      80%  {-webkit-fill: #2b75b4;}
      100% {-webkit-fill: #9addef;}
    }

/* Internet Explorer */
@-ms-keyframes colorchange
 {
       0%  {-webkit-fill: #9addef;}
      20%  {-webkit-fill: #e6b5ca;}
      40%  {-webkit-fill: #ffba87;}
      60%  {-webkit-fill: #f09056;}
      80%  {-webkit-fill: #2b75b4;}
      100% {-webkit-fill: #9addef;}
    }
/* Opera */
@-o-keyframes colorchange

 {
       0%  {-webkit-fill: #9addef;}
      20%  {-webkit-fill: #e6b5ca;}
      40%  {-webkit-fill: #ffba87;}
      60%  {-webkit-fill: #f09056;}
      80%  {-webkit-fill: #2b75b4;}
      100% {-webkit-fill: #9addef;}
    }

/* Firefox */
@-moz-keyframes colorchange
 {
       0%  {-webkit-fill: #9addef;}
      20%  {-webkit-fill: #e6b5ca;}
      40%  {-webkit-fill: #ffba87;}
      60%  {-webkit-fill: #f09056;}
      80%  {-webkit-fill: #2b75b4;}
      100% {-webkit-fill: #9addef;}
    }


nav.mobile ul li {
border-bottom: #fff;
background: #e29ab1
}

#full-search input[type="search"] {
	font-family: "HelveticaNeue-CondensedBold", "Oswald", "Helvetica Neue", sans-serif; 
}


 nav.mobile ul {
    padding: 0 0 12px 0;
}
