/*
Theme Name: Infinite Foundation, for WordPress
Theme URI: http://theinfiniteagency.com
Author: The Infinite Agency
Author URI: http://theinfiniteagency.com
Version: 4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foundation
Description: Foundation for WordPress, a Responsive Starter Theme.
Tags: two-columns
*/

/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Images
:: Posts
:: Typography
:: Header
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   General
----------------------------------------- */
html, body {
  height: 100%
}

ul, li, ol {
  list-style: none;
}

a:hover {
  color: #ababab !important;
}

.form-holder {
  float: right; 
}

.button.secondary, .button.secondary:hover {
  background-color: transparent;
  border: none;
  padding: 0;
}

/* reset webkit search input browser style */
#search-bar input {
  outline: none;
  cursor: pointer;
}
#search-bar input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  
}
#search-bar input::-webkit-search-decoration,
#search-bar input::-webkit-search-cancel-button {
  display: none; /* remove the search and cancel icon */
}

/* search input field */
#search-bar input[type=search] {
  float:right;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: transparent;
  padding-top: 40px;
  position: relative;
  z-index: 100;
  border-right: solid 1px #bebebe;
  /*padding: 10px 60px 10px 32px;*/
  width: 39px;
  height: 35px;
  padding: 0px;
  margin: 0px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;

  background-image: url(img/search.png);
  background-position: 10px 7px;
  background-repeat: no-repeat;
  font-family: 'AkzidenzGrotesk', sans-serif !important;
  font-weight: 500; 
  font-size: 18px; 
  line-height: 27px;
  letter-spacing: 1px;
  text-transform: uppercase;
    
}
#search-bar input[type=search]:focus {
  width: 344px;
  padding-left: 40px;
  position: relative;
  color: #000;
  background-color: #bebebe;
  /*-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
  box-shadow: 0 0 3px rgba(0,0,0,.5);*/
  z-index: 100;
  background-image: url(img/search.png);
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

/* placeholder */
#search-bar input:-moz-placeholder {
  color: #999;
}
#search-bar input::-webkit-input-placeholder {
  color: #999;
  font-size: 13px;
  margin-top: 10px;
}

#search-bar {
  height: 40px;
  margin-top: 46px;
  background-image: url(img/search.png);
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

.form-wrap
{
    float: right;
    width:40px;
}


/*.search {
  height: 40px;
  float: right;
  width: 40px;
  margin-top: 46px;
  background: #fff;
  position: absolute;
  z-index: 100;
  right: 0;
  transition: width 2s;
  -webkit-transition: width 2s; 
}

.search input {
  height: 40px;
  width: 40px;
  padding: 0px;
  float: right;
  border: none;
  border-right: 1px solid #bebebe;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background-image: url(img/search.png);
  background-position: 10px 10px;
  background-repeat: no-repeat;
  }

.search span.search-bar {
  background-image: url(img/search.png);
  background-position: 10px 10px;
  background-repeat: no-repeat;
  cursor: pointer; 
  height: 40px;
  width: 39px;
  float: right;
  
}

.search:checked {
  width: 344px;
}*/


/* -----------------------------------------
   Images
----------------------------------------- */

.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.wp-caption { max-width: 100%; }

/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4em;}

article .th {margin-bottom:10px; margin-bottom:1em;}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;text-align:center;}

/* -----------------------------------------
   Typography
----------------------------------------- */
@font-face
{
font-family: AkzidenzGrotesk;
src: url('css/fonts/Regular.otf'),
     url('css/fonts/Regular.ttf'); /* IE9 */
     font-weight: 500;
}
@font-face
{
font-family: AkzidenzGrotesk;
src: url('css/fonts/MediumCond.otf'),
     url('css/fonts/MediumCond.ttf'); /* IE9 */
     font-weight: 300;

}
@font-face
{
font-family: AkzidenzGrotesk;
src: url('css/fonts/Light.otf'),
     url('css/fonts/Light.ttf'); /* IE9 */
     font-weight: 100;
}
@font-face
{
font-family: AkzidenzGrotesk;
src: url('css/fonts/BoldExtended.otf'),
     url('css/fonts/BoldExtended.ttf'); /* IE9 */
     font-weight: 700;
}

h1,h2 {font-family: 'AkzidenzGrotesk', sans-serif; font-weight: 300;}
h3,h4 {font-family: 'AkzidenzGrotesk', sans-serif;}
h5,h6 {font-family: 'AkzidenzGrotesk', sans-serif; font-weight: 300;}
body,p,div {font-family: 'AkzidenzGrotesk', sans-serif; font-weight: 500;font-size: 15px; line-height: 19px; letter-spacing: 1px;}
h1,h2,h3,h4,h5,h6,a:link {text-transform: uppercase;}

.site-title .subheader {margin-bottom:0;}

/* -----------------------------------------
   Header
----------------------------------------- */

.site-header {border-bottom:1px solid #ddd;padding:1.5rem 0 1rem 0;margin:-1.875em 0 1.875em 0;}
.sidebar {
  margin-top: 13px;
}
.sidebar ul li {list-style:none;}
.sidebar h3 {font-size: 20px; line-height: 24px;}
.sidebar ul {margin-left: 0;}
.top-bar-section ul li>a {border-right:1px solid #bebebe;}

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

.page-content {padding-bottom: 60px;}
.wp-caption-text {text-align: center;}
.sticky { }
.gallery-caption { }
.bypostauthor{ }
.site-content .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

embed,
iframe,
object {
  max-width: 100%;
}
/* -----------------------------------------
   Social Page
----------------------------------------- */

li.isotope-item {
  background-color: #d4d4d4;
  width: 32%;
  margin-right: 1%;
  margin-bottom: 1%;

}

li.isotope-item .icon{
  float: left;
  padding: 15px;
  

}

li.isotope-item .section-intro {
  float: right;
  padding: 15px;

}

li.isotope-item.dcsns-instagram .section-intro a {
  display: none;

}

li.isotope-item .inner {
  background-color: #2d2d2d
}

li.isotope-item.dcsns-instagram {
  height: 362px;
}

li.isotope-item.dcsns-twitter  .inner{
  padding: 30px;
}
/* -----------------------------------------
   Page Name 2
----------------------------------------- */


#header {
  height: 110px;
  border-bottom: 1px solid #bebebe;
  display: block;
  color: #000000;
}

.page-template-templatesmaps-template-php #header, .page-template-templatesmedia-template-php #header {
  height: 110px;
}

.right-nav-container {
  
}

.top-bar-section {
  height: 109px;
}

#menu-tagline {
  float: left;
  margin-top: 33px;
  border-right: none !important;
  background: transparent;
}

#menu-tagline a {
  cursor: default;
  pointer-events: none;
  border-right: none !important;
  background: transparent;
}

.main-menu {
  width: 100%;
  text-transform: uppercase;
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 300;

}


#nav, footer ul li{
  display: inline;
  list-style: none;
}

.sub-nav-container {
  
  display: block;

  }

#menu-main-nav {
  margin-bottom: 0px !important;
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 300;
  margin-left: 32px;
}

#menu-main-nav li {
  float: left;
  height: 109px;
  width: 70px;
}

#menu-main-nav li:nth-child(2) {
  width: 104px;
}

#menu-main-nav li:nth-child(3) {
  width: 135px;
}

#menu-main-nav li a{
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 300;
  height: 109px;
  
  padding-top: 42px;
  font-size: 30px;
  border-left: none;
  border-right: none;
  line-height: 27px !important;

}

#menu-main-nav li.current_page_item {
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  background-color: #ededed
}

#menu-secondary-nav {
  margin-top: 46px;
  margin-right: 0px;
  height: 40px;

}

#menu-secondary-nav li {
  float: left;

}

#menu-secondary-nav a{
  border-color: #bebebe;
  letter-spacing: 2px;
  line-height: 22px;
  font-size: 13px;
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 100;


}

#menu-secondary-nav .menu-item:first-child a {
  border-left: none;
}

#menu-secondary-nav .menu-item:first-child a,  #menu-secondary-nav .menu-item:nth-child(2) a{
  border-bottom: 1px solid #bebebe;
}

#menu-item-43 {
  clear: left;
  position: relative;
  left: 50px;

}

#menu-secondary-nav .menu-item:nth-child(4) a {
  position: relative;
  left: 50px;
}

#menu-secondary-nav .menu-item:last-child {
  float:right;
}

#menu-secondary-nav li a:not(.button) {
padding: 0 18px;
line-height: 17px;
background: #ffffff;
}

.top-bar-section li.menu-item-210 a {
  padding: 0  10px;
}

.top-bar-section li.menu-item-212 a {
  padding: 0  4px;
}

.the-title a {
  font-family: 'AkzidenzGrotesk', sans-serif !important;
  font-weight: 300; 
  font-size: 30px; 
  line-height: 27px;
  letter-spacing: 1px;

}

.the-title {
  height: 27px;
  overflow: hidden;
  margin-bottom: 20px;
}

.meta-property-content, .meta-property-content a {
  font-family: 'AkzidenzGrotesk', sans-serif !important;
  font-weight: 300; 
  font-size: 15px; 
  line-height: 20px;
  letter-spacing: 1px;
  text-decoration: none !important;
  top: 2px !important;
}

.sub-navs {
  margin-left: 0.9375em;
}

.sub-nav-container {
  margin-top: 0px;
  height: 30px;
  width: 100%;
  background: #2d2d2d;
  display: block;
  list-style: none;
  color: #ffffff;
  /*position: relative;*/
  

}

.sub-navs a{
  font-family: 'AkzidenzGrotesk', sans-serif !important;
  font-weight: 500; 
  line-height: 30px;
  font-size: 13px;
  text-transform: uppercase;
  margin-right: 7%;
  letter-spacing: 1px;
}

.sub-navs li:last-child a{
  margin-right: 0px;
}

.sub-navs a, .sub-navs li{
  height: 30px;
  width: 100%;
  background: transparent;
  display: inline;
  list-style: none;
  color: #ffffff;

}


#footer {
  background: url('img/1834-footer.png') no-repeat;
  background-position: 80% 100%;
  min-height: 285px;
  text-transform: uppercase;
  width: 100%;
  height: 286px;
  border-top: 1px solid #bebebe;
}

footer {

  padding-top: 37px;
  padding-bottom: 25px;
}

footer ul {
  margin-left: 0px;
}


.footer-right-menu {
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 500;
  font-size: 13px;
  margin-left: 17px;
}

.footer-menu {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: 'AkzidenzGrotesk', sans-serif;
  display: none !important;
}

.footer-menu li a:not(.button) {
padding-right: 14px;
line-height: 20px;
background: #ffffff;
}

.footer-menu .menu-item:last-child a {
  border-right: 1px solid #bebebe;
}

.footer-right-menu li a:not(.button) {
padding-right: 14px;
line-height: 20px;
background: #ffffff;
}

.copyright {
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 2px;
  clear: left; 
  margin-left: 17px;
}

.copyright span{
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 300;
  font-size: 12px;
  margin-left: 5px;
  margin-right: 5px;
}

.logo {
  margin-top: 10px;
  background: url('img/logo.png');
  width: 90px;  
  height: 90px;
}

.top-shadow {
  background: url('img/top-shadow.png') no-repeat;
  height: 29px;
  background-position: 50px -10px;
  background-size: 90%;
}

#container {
  padding-right: 0px;
  padding-left: 0px;
}

.home .slider-container {
  max-height: 600px;
  overflow: hidden;

}

.slider-logo {
  display: block;
  background: url('img/slider-logo.png') no-repeat;
  margin: 0 auto;
  position: relative;
  top: 50%;
  z-index: 999;
  
}

.page-content p {
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 100;
  font-size: 15px;

}

.contributor {
  width: 207px;
  height: 100%;
  float: left;
  display: block;
  margin-right: 20px;
  text-align: center;
}

.contributor-img {
  width: 207px;
  height: 207px;
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
}

.contributor-img img{
 min-width: 100%;
 max-width: 100%;
  min-height: 100%;
  
  
}

.contributor-name {
  margin-top: 20px;
  width: 100%;
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 300;
  font-size: 15px;
  text-align: center;
}

.contributor-name a{
  
  width: 100%;
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 300;
  font-size: 15px;
  text-align: center;
}

.contributor li a{
  
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-align: center;
}

.drop-shadow {
           
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

.curved:before {
            top:10px;
            bottom:10px;
            left:0;
            right:50%;
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
        }
 

.curved-hz-1:before {
            top:50%;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }


/**Homepage**/

.home header, .page-id-114 header, .page-id-170 header, .page-id-211 header {
  display: none;
}

.dzsportfolio.skin-blog .portitem.cat-Media .item-meta {
  background-color: #ff6d44;
  background: rgba(255,109,68,0.8);
}

.dzsportfolio.skin-blog .portitem.cat-Columns .item-meta {
  /*background-color: #f6bb3b;
  background: rgba(246,187,59,0.8);
  color: #2d2d2d;*/
  background-color: #ff6d44;
  background: rgba(255,109,68,0.8);

}

/*.dzsportfolio.skin-blog .portitem.cat-Columns .the-title, .dzsportfolio.skin-blog .portitem.cat-Columns span {
  
  color: #2d2d2d;
}*/

.dzsportfolio.skin-blog .portitem a:hover {
  
  color: #ababab;
}

/*.dzsportfolio.skin-blog .portitem.cat-Columns .the-title, .dzsportfolio.skin-blog .portitem.cat-Columns a:hover {
  
  color: #fff;
}*/

.icon-meta-category {
  background: none !important;
  color: #fff;
  height: 19px !important;
}


/*.dzsportfolio.skin-blog .portitem.cat-Columns .the-title, .dzsportfolio.skin-blog .portitem.cat-Columns .icon-meta-category {
  color: #2d2d2d;

}*/


.dzsportfolio.skin-blog .portitem.cat-Merch .item-meta {
  background-color: #00c7ce;
  background: rgba(0,199,206,0.8);
}

.dzsportfolio.skin-blog .portitem .item-meta {
  background-color: #666666 !important;
  background: rgba(0,0,0,0.6) !important;
  
}

/**Contact Page**/

.page-template-templatescontact-php .contact-container {
  margin-top: -28px;
  background: url('img/Contact.jpg') no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 704px;
  display: block;
}

.page-id-40 header {
  display: none;
}

.content-box {
  margin-top: 20%;
  padding: 30px;
  color: #fff !important;
  background-color: rgba(45,45,45,0.9);
}
 
.content-box h3, .content-box h6 {
  color: #fff !important;
  font-size: inherit;
}

.content-box h3{
  color: #fff !important;
  font-size: 1.31em;

}

/**About**/

.page-id-37 .contact-container {
  background: url('img/About.jpg') no-repeat;
  background-position: right;
  min-height: 557px;
  width: 100%; 
}

.page-id-37 h2 {
  font-family: 'AkzidenzGrotesk', sans-serif;
  font-weight: 700;
}

.light-content-box {
  background: rgba(255,255,255,0.7);

}
/**Contributor**/
.contributor:first-child .cont-p , .contributor-img:first-child {
  
}

.contributor-list {
  display: block;
  margin-top: 0 auto;
  padding-top: 40px;
}

.page-content footer {
  /*display: none;*/
}

.btn_ajax_loadmore {
  display: none;
}

/**Index Page**/

.index-container {
   -moz-column-gap: 10;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -webkit-column-gap: 10;
    column-count: 3;
    column-gap: 10;
 
}

/*.index-item:nth-child(6) {

  
}

.index-item:nth-child(n+6) {
  position: relative;
  left: 33%;
  clear: none;
}

.index-item:nth-child(n+15) {
  float: right;
  clear: both;
}*/

/** Social Stream **/

.page-id-38 img {
  max-width: 100% !important;
}

.page-id-37 .contact-container {
  margin-top: -29px;

}

.page-id-37 .top-shadow {
  position: relative;
  z-index: 999;
}

/* FILTER */
ul#dcsns-filter.filter {
  float: right;
}

.dcsns-toolbar ul#dcsns-filter.filter li {
  float: left;
  padding: 0 20px;
  border-right: 1px solid #cccccc;
  font-size: 15px;
  line-height: 15px;
}

.dcsns-toolbar ul#dcsns-filter.filter li:last-child {
  border-right:none;
}

ul#dcsns-filter.filter li a{
  background-color: transparent !important;
  color: #cccccc;
}

ul#dcsns-filter.filter li a.iso-active{
  color: #2d2d2d;
}

#social-stream-338 {
  clear: both;
}


span.twitter-user{
  display: none;
}

span.section-text {
  color: white !important;
  font-weight: 300;
  font-size: 30px;
  letter-spacing: 1px;
  line-height: 30px;
}
span.section-text {
  text-transform: uppercase;
}
span.section-text a {
  color: #cccccc;
}
span.section-intro {
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #868585 !important;
  font-weight: 300;
  font-size: 20px;
}
span.section-intro span a {
  color: #868585;
  font-weight: 300;
  font-size: 20px;
}
span.twitter-user a strong {
  display: none;
}
.dcsns-instagram {
  max-height: 347px;
}


@media only screen and (max-width: 880px) {
  .right-nav-container {
    display: none !important;
  }
}

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

.tp-caption {
  margin-left: 150px !important;
}

/*Mobile Nav*/

#menu-main-nav {
  display: none;
  width: 100%;
  margin-top: 10px;
  margin-left: 0px;
  background-color: transparent;
  padding: 0px;
  text-align: center;

}

#menu-main-nav li{
  width: 100%;
  padding: 0px;
  height: 40px;
  border-bottom: 1px solid #bebebe;

}

#menu-main-nav li:nth-child(2) {
width: 100%;
}

#menu-main-nav li:nth-child(3) {
width: 100%;
}

#menu-main-nav li a{

  padding: 0px;
  height: 20px;
  padding-top: 7px;
}

.menu-icon-home {
display: block;
width: 60px;
height: 60px;
background: transparent;
cursor: pointer;
padding: 0px;
float: right;
}

#menu-icon-bg {
background: url('img/menu-icon.png') no-repeat;
background-size: 60px;
width: 60px;
height: 60px;
margin-top: 25px;
float: right;
}

.mobile-nav-home {
display: none;
z-index: 1000;
background: #d1d2d4;
height: 400px;

z-index: 1001;
position: relative;


}

#search-bar {
position: absolute;
top: -8px;
right: 70px;
border-right: none !important;
}

#search-bar input {

border-right: none !important;
}

#search-bar {
  right: 0px;
}

#menu-secondary-nav-1 li {
  /*display: list-item;*/
}

.sub-navs {
  margin-left: 0px;
  display: list-item;
  height: 100%;
  position: relative;
  z-index: 1002;
  text-align: center;
  padding-bottom: 15px;

}


.sub-nav-container {
  margin-top: 0px;
  display: none;
  height: 82px;
  width: 100%;
  background: #2d2d2d;
  list-style: none;
  color: #ffffff;
  /*position: relative;*/
  

}

.sub-navs a{
  font-family: 'AkzidenzGrotesk', sans-serif !important;
  font-weight: 500; 
  line-height: 30px;
  font-size: 13px;
  text-transform: uppercase;
  margin-right: 0px;
  letter-spacing: 1px;
}

.sub-navs li:last-child a{
  margin-right: 0px;
}

.sub-navs a, .sub-navs li{
  height: 100%;
  width: 100%;
  background: #2d2d2d;
  display: list-item;
  list-style: none;
  color: #ffffff;

}

.sub-navs a{
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #1d1d1d;

}

.copyright {
  /*float: right !important;
  clear: none !important;*/
}

#footer {
  background-size: 80%;
}

#search-bar input[type=search]:focus {
  width: 250%;
}

.footer-social-icons ul {
  /*float: right !important;*/
  clear: none;
}

}

@media only screen and (max-width: 530px) {
  #menu-tagline {
    width: 80%;
    margin-top: 20px;
    
    margin-left: 8px;
  }
}

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

  .beta-box {
    display: none !important;
  }

  .tparrows {
    display: none !important;
  }

  #menu-secondary-nav-1 li {
  display: list-item;
}

    .dzsportfolio.special-grid-2 .portitem, .dzsportfolio.special-grid-2 .portitem:nth-child(7n-3), .dzsportfolio.special-grid-2 .portitem:nth-child(7n+0) {
    width: 100%;
    margin-left: .0px !important;
    margin-right: 0 !important;
    margin-bottom: .8% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    }

}



.footer-social-icons {
  width: 80%;
  height: 32px;
  display: block;
}

.footer-social-icons ul {
  width: 80%;
  height: 32px;
  display: block;
  float: left;
}

.footer-social-icons a {
  width: 32px;
  height: 32px;

}

.footer-social-icons div {
  width: 32px;
  height: 32px;
  display: block;
}

.footer-social-icons li {
  display: inline;
  float: left;
  margin-right: 5px;
}
.footer-social-icons li:hover {
  /*background: rgba(102,102,102,0.6);*/
  opacity: 0.8;
  border-radius: 50%;
}


.contact-form {
  padding-top: 45px;
  padding-bottom: 45px;
}

.contact-form p {
  font-family: 'AkzidenzGrotesk', sans-serif !important;
  font-weight: 300; 
  font-size: 24px;
  text-transform: uppercase;
}

.contact-form input {
  margin-top: 5px;
}

.wpcf7-submit {
  font-family: 'AkzidenzGrotesk', sans-serif !important;
  font-weight: 300; 
  font-size: 24px;
  background-color: #2d2d2d;
  text-transform: uppercase;
  color: #fff;
  width: 80px;
  letter-spacing: 1px;
  border: none !important;
}

.sidebar-thumb {

}

.pagination {
  clear: left;
  margin-left: 0px;
}

div.at15t_facebook {
background: url('../../../img/icons/facebook.png') !important;
border-radius: 50%;
background-position: 50% 50%;
background-size: 32px !important;
}

div.at15t_twitter {
  background: url('../../../img/icons/twitter.png') !important;
border-radius: 50%;
background-position: 50% 50%;
background-size: 32px !important;

}

div.at15t_etsy_share {
  background: url('../../../img/icons/etsy.png') !important;
border-radius: 50%;
background-position: 50% 50%;
background-size: 32px !important;

}

div.at15t_instagram {
  background: url('../../../img/icons/instagram.png') !important;
border-radius: 50%;
background-position: 50% 50%;
background-size: 32px !important;

}

div.at15t_soundcloud {
  background: url('../../../img/icons/soundcloud.png') !important;
border-radius: 50%;
background-position: 50% 50%;
background-size: 32px !important;

}

/*add this*/

.addthis_toolbox span.at15t_facebook {
background-position: 0 0px !important;
background: url('../../../img/add-fb.png') !important;
}

.addthis_32x32_style .at15t_twitter {
background-position: 0 0px !important;
background: url('../../../img/add-twitter.png') !important;
}

.addthis_32x32_style .at15t_pinterest_share {
background-position: 0 0px !important;
background: url('../../../img/add-pin.png') !important;
}

.addthis_32x32_style .at15t_tumblr {
background-position: 0 0px !important;
background: url('../../../img/add-tumblr.png') !important;
}

.addthis_32x32_style .at15t_email {
background-position: 0 0px !important;
background: url('../../../img/add-mail.png') !important;
}


.sub-nav-container {
  display: none !important;
}

#menu-icon-bg {
  display: none !important;
}



.beta-box {
  position: fixed;
  top: 0;
  right: 0;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  z-index: 999;
  background-color: #ff6d44;
  background: rgba(0,0,0,0.6); 
}

.admin-bar .beta-box {
  top: 28px;
}

.beta-box h6 {
  padding-top: 0px;
  padding-bottom: 2px;
  line-height: 15px;
  color: #fff;
}