@charset "UTF-8";
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active, a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em;}
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type="button"], input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td, th {
padding: 0;
}@font-face{font-family:'flexslider-icon';src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.eot);src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.woff) format('woff'), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.ttf) format('truetype'), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:normal;font-style:normal;}
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus{outline:none;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav{margin:0;padding:0;list-style:none;}
.flex-pauseplay span{text-transform:capitalize;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.no-js .flexslider .slides > li:first-child{display:block;}
.flexslider{margin:0 0 60px;background:#ffffff;border:4px solid #ffffff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);}
.flexslider .slides{zoom:1;}
.flexslider .slides img{height:auto;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.carousel li{margin-right:5px;}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);}
.flex-direction-nav a.flex-next:before{content:'\f002';}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px;text-align:right;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{content:'\f003';}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0, 0, 0, 0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
@media screen and (max-width:860px){
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}
   *,
*:before,
*:after {
box-sizing: border-box;
} *{-webkit-tap-highlight-color:rgba(0, 0, 0, 0.2);}
html, body{padding:0;margin:0;overflow-x:hidden;}
html{overflow-y:scroll;}
body{background:#fdfdfd;overflow-y:hidden;}
body:before{display:block;position:absolute;width:100%;left:0;top:0;height:5px;background:#313236 url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/drop-down-bg.png);content:" ";z-index:1;}
ol, ul{list-style:none inside none;margin:0;padding:0;}
small{font-size:80%;}
p:empty{display:none;}::-moz-selection{background:#DF3528;color:#fff;text-shadow:none;}::selection{background:#DF3528;color:#fff;text-shadow:none;}
object, embed{max-width:100%;height:auto;}
figure{position:relative;margin:0;}
figure img, figure object, figure embed, figure video{max-width:100%;display:block;}
@font-face{font-family:'Lato';src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.eot);src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.woff2) format("woff2"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.woff) format("woff"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.ttf) format("truetype"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.svg#latoregular) format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'Lato';src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.eot);src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.eot?#iefix) format("embedded-opentype"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.woff2) format("woff2"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.woff) format("woff"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.ttf) format("truetype"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.svg#latoitalic) format("svg");font-weight:normal;font-style:italic;}
@font-face{font-family:'Lato';src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.eot);src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.eot?#iefix) format("embedded-opentype"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.woff2) format("woff2"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.woff) format("woff"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.ttf) format("truetype"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.svg#latobold) format("svg");font-weight:700;font-style:normal;}
@font-face{font-family:'Lato';src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.eot);src:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.woff2) format("woff2"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.woff) format("woff"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.ttf) format("truetype"), url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.svg#latobold_italic) format("svg");font-weight:700;font-style:italic;}
.caps, .item-sidebar .item-metadata.item-url li a, .post .post-content .read-btn .read-more, .cart-text, #dropdown-trigger, .header .menu-container li a, .header .branding .mobile-menu > li .menu-button, .header .branding .mobile-menu .menu li a, .portfolio-header h2,
.customer-showcase h2, .filter-btn-container .filter-btn, .portfolio-filter li a, .portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap .project-title, .mobile-nav-container .mobile-nav-btn, .item-sidebar .item-metadata li:first-child, .post .post-content .secondary-post-time, .main-content .widget .tp_recent_tweets li a.twitter_time,
.slide-out-div .widget .tp_recent_tweets li a.twitter_time, .slide-out-div .footer-widgets .footer-widget .widgettitle, html .woocommerce span.onsale, .product-metadata__title, html .woocommerce table.shop_table th, html .woocommerce table.shop_table.cart thead th{font-family:"Lato", "Open Sans", "HelveticaNeue", helvetica, arial, sans-serif;color:#222;font-size:11px;font-size:0.687rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;}
.sep, #comments{position:relative;padding-bottom:1.75em;margin-bottom:1.75em;}
.sep:after, #comments:after{display:block;position:absolute;left:0;bottom:0;width:40px;height:1px;background:#dcdcdc;content:" ";}
.table{display:table;width:100%;position:relative;}
.hide-text, .oy-flexslider .oy-flex-direction-nav a, .oy-flexslider .oy-flex-control-paging li a{text-indent:100%;white-space:nowrap;overflow:hidden;}
.overflow-wrap{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
mark, .search-term{background:#EBE16F;}
.group:after{content:"";display:table;clear:both;}
.portfolio-item .project-link .thumb-container .thumb-overlay{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap, .mobile-nav-container .mobile-nav-btn:after, .mobile-nav-container .mobile-nav-btn span{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.item-sidebar .item-metadata.item-url li a, .post .post-content .read-btn .read-more{display:inline-block;padding:10px 24px;border-radius:4px;border:2px solid #313233;background:none;color:#313233;font-size:12px;font-size:.75rem;font-weight:700;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.no-touch .item-sidebar .item-metadata.item-url li a:hover, .item-sidebar .item-metadata.item-url li .no-touch a:hover, .no-touch .post .post-content .read-btn .read-more:hover, .post .post-content .read-btn .no-touch .read-more:hover{border-color:#bfbfbf;color:#bfbfbf;}
.item-sidebar .item-metadata.item-url li a:active, .post .post-content .read-btn .read-more:active {
position: relative;
top: 1px;
} a{color:#858b96;text-decoration:none;-webkit-transition:.2s all ease;transition:.2s all ease;}
.no-touch a:hover{color:#DF3528;}
img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;}
  html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body, button, input, textarea{font-family:"Lato", "Open Sans", "HelveticaNeue", helvetica, arial, sans-serif;font-weight:400;line-height:28px;line-height:1.75em;color:#676767;}
b, strong{font-weight:500;color:#191919;}
p, h1, h2, h3, h4, h5, h6{margin:0 0 28px 0;margin-bottom:1.75em;}
h1, .h1{font-size:37.897px;font-size:2.368rem;line-height:1.108em;margin-bottom:0.7388em;}
h2, .h2, .item-title{font-size:28.430px;font-size:1.777rem;line-height:1.477em;margin-bottom:0.984em;}
h3, .h3{font-size:19px;font-size:1.187rem;line-height:1.473em;margin-bottom:1.473em;}
h4, .h4, html .woocommerce table.shop_table.woocommerce-checkout-review-order-table th{font-size:16px;font-size:1rem;line-height:1.75em;}
h5, .h5, h6, .h6{font-size:15px;font-size:0.938rem;line-height:1.866em;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .item-title, .h3, .h4, html .woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .h5, .h6{font-family:"Open Sans", Futura, Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:400;color:#3c3c3c;}
fieldset{margin:0 0 1.75em 0;padding:0;border:none;}
textarea{height:180px;}
input, textarea{padding:5px 10px;}
input, textarea, select{margin:0;border-radius:2px;outline:none;}
select, input, textarea, button{font-family:inherit;font-size:100%;}
select{max-width:500px;padding:4px 4px 4px 0;border:1px solid #e3e5e5;background:white;}
label{display:inline-block;margin-bottom:5px;}
label, input[type=button],
input[type=submit],
button{cursor:pointer;}
input[type="submit"],
button, input[type="button"]{display:inline-block;padding:10px 12px 8px;border-radius:5px;border:none;border-bottom:solid 1px #F5E383;box-shadow:#BE9144 0 2px 0;background:#FFD46E;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ffd46e), color-stop(1, #ffe88a));background-image:-moz-linear-gradient(center bottom, #ffd46e 0%, #ffe88a 100%);color:#3c3c3c;font-weight:700;text-shadow:#FFF0AC 0 1px 0;-webkit-transition:.2s all ease;transition:.2s all ease;}
input[type="submit"]:hover,
button:hover, input[type="button"]:hover{border-bottom:solid 1px #FFF9B6;box-shadow:#DCB759 0 2px 0;background:#FFFDA5;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fae67f), color-stop(1, #fdffba));background-image:-moz-linear-gradient(center bottom, #fae67f 0%, #fdffba 100%);color:#545454;}
input[type="submit"]:active,
button:active, input[type="button"]:active{position:relative;top:1px;box-shadow:#DCB759 0 1px 0;}
input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),
input[type="text"],
textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),
textarea{padding:5px 10px;max-width:500px;display:block;border-radius:2px;border:1px solid #d7d7d7;background:white;}
input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),
textarea, select{background:#fdfdfd;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]):focus,
textarea:focus, select:focus{box-shadow:0 1px 2px 2px rgba(0, 0, 0, 0.008);border-color:#bebebe;}
.bit-select-container{display:inline-block;position:relative;}
.bit-select-container select{display:inline-block;padding:3px 30px 3px 10px;border-radius:2px;border:1px solid #d2d2d2;box-shadow:inset 0px -15px 10px -12px rgba(0, 0, 0, 0.03);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:inherit;}
.bit-select-container select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000;}
.bit-select-container select::-ms-expand{display:none;}
.bit-select-container select:focus{box-shadow:0 1px 3px rgba(0, 0, 0, 0.03), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.03);}
.bit-select-container select:disabled{opacity:0.5;pointer-events:none;}
.bit-select-container::after{position:absolute;content:' ';top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:13px;margin-top:1px;width:9px;height:6px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat -100px 0;opacity:.8;pointer-events:none;}
.main-container, .slide-out-container{max-width:1170px;margin:0 auto;padding:0 2.5em 1.875em;}
.main-container .main-content{}
.page-template-template-page-with-sidebar-php .page-content, .blog-with-sidebar{width:70%;float:left;padding-right:1.875em;}
.sidebar{width:25%;float:right;}
.logged-in.admin-bar .main-container{margin-top:32px;}
.logged-in.admin-bar #dropdown-wrapper{border-bottom:32px solid #1E1E1E;}
.logged-in.admin-bar #dropdown-wrapper + .main-container{position:relative;margin-top:0;}
.logged-in.admin-bar .header .menu-container .menu > li.backLava, .logged-in.admin-bar .header .menu-container .menu > li.selectedLava{border-top-color:#23282d;}
.cart-wrapper{float:right;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:7px 0 7px 0;}
.cart-icon{width:22px;height:22px;margin-right:6px;}
.cart-text{color:#858b96;-webkit-transition:inherit;transition:inherit;}
.cart-wrapper .cart-text:hover{color:#423a35;}
#dropdown-wrapper{height:0;background-color:#313236;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/border-img.png) repeat-x 0 5px, url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/drop-down-bg.png) repeat left top;overflow:hidden;color:#bdbdbd;}
#dropdown-wrapper .dropdown-page{max-width:1170px;margin:0 auto;padding:2.625em 2.5em;}
.tabbed-content{color:#999;}
.tabbed-content h1, .tabbed-content h2, .tabbed-content h3, .tabbed-content h4, .tabbed-content h5, .tabbed-content h6{color:#fdfdfd;}
.tabbed-content a{color:#db5348;}
.tabbed-content a:visited{color:#db5348;}
.no-touch .tabbed-content a:hover{color:#DF3528;}
.tabbed-content a:active{color:#d15334;}
.tabbed-content input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),
.tabbed-content textarea, .tabbed-content select{border:1px solid #313236;}
.tabbed-content input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]):focus,
.tabbed-content textarea:focus, .tabbed-content select:focus{border-color:white;}
#dropdown-trigger{float:right;display:inline-block;position:relative;padding:6px 29px 7px 18px;margin-left:15px;margin-bottom:7px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background-color:#313236;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/drop-down-bg.png) repeat left top;z-index:9;cursor:pointer;color:#E4E4E4;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.no-touch #dropdown-trigger:hover{color:#ffffff;}
#dropdown-trigger .drop-down-arrows{position:absolute;margin:11px 0 0 6px;width:9px;height:8px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat 0 0;}
#dropdown-trigger .drop-down-arrows.arrow-up{background-position:0 -50px;}
.header{}
.header .menu-container{float:left;position:relative;z-index:99;}
.header .menu-container .menu > li{display:inline-block;margin-right:0.75em;border-top:5px solid transparent;border-radius:1px;}
.header .menu-container .menu > li.backLava, .header .menu-container .menu > li.selectedLava{border-top:5px solid #fdfdfd;}
.header .menu-container li{position:relative;}
.header .menu-container li.parent{position:relative;}
.header .menu-container li.parent > a{position:relative;padding-right:16px;}
.header .menu-container li.parent > a:after{content:" ";text-indent:-9999px;position:absolute;margin:8px 0 0 7px;width:9px;height:6px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat -100px 0;opacity:.8;}
.header .menu-container li.parent > a:hover:after{background-position:-100px -50px;}
.header .menu-container li a{display:inline-block;padding:20px 0.437em;border:1px solid transparent;line-height:20px;color:#858b96;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.header .menu-container li.current-menu-item > a{color:#4f4640;}
.header .menu-container li .sub-menu .current-menu-item > a{color:white;}
.header .menu-container li a:hover, .header .menu-container li.current-menu-item > a:hover, .header .menu-container li.selectedLava > a{color:#423a35;}
.header .menu-container li .sub-menu{display:none;position:absolute;margin:0;min-width:130px;text-align:left;z-index:9999;}
.header .menu-container li .sub-menu li{display:block;padding:0;margin-left:0;margin-top:0;}
.header .menu-container li .sub-menu li a{display:block;padding:4px 9px;margin-right:0;border:1px solid #262626;border-color:rgba(0, 0, 0, 0.2);border-bottom:none;background-color:#222;color:#999;font-size:12.003px;font-size:0.75rem;font-weight:400;text-transform:none;white-space:nowrap;letter-spacing:normal;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;}
.header .menu-container li .sub-menu li a:hover{border:1px solid transparent;border-bottom:none;background-color:#939393;color:#fff;opacity:1;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.header .menu-container li .sub-menu li:last-child a{border:1px solid #262626;border-color:rgba(0, 0, 0, 0.2);}
.header .menu-container li .sub-menu li:last-child a:hover{border:1px solid transparent;border-color:transparent;}
.header .menu-container li .sub-menu li:first-child a{border-top-right-radius:2px;border-top-left-radius:2px;}
.header .menu-container li .sub-menu li:last-child a{border-bottom-right-radius:2px;border-bottom-left-radius:2px;}
.header .branding{display:table;}
.header .branding .logo-container, .header .branding .tagline-container{display:table-cell;width:50%;padding-top:2.625em;padding-bottom:4.375em;vertical-align:middle;}
.header .branding.no-top-nav .logo-container, .header .branding.no-top-nav .tagline-container{padding-top:4.687em;}
.header .branding .logo-container{padding-right:2.5em;}
.header .branding .logo-container a{display:inline-block;vertical-align:top;}
.header .branding .logo-container a img, .header .branding .logo-container a .textual-logo{position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.no-touch .header .branding .logo-container a:hover img, .no-touch .header .branding .logo-container a:hover .textual-logo{opacity:.75;top:-3px;}
.header .branding .logo-container a img{display:block;}
.header .branding .logo-container a .textual-logo{display:block;margin:0 auto;color:#444652;font-style:italic;font-size:50.517px;font-size:3.157rem;font-weight:700;line-height:1.108em;text-shadow:1px 1px #fff, 0 0 #0E0E0E, 2px 3px 1px #E3E3E3;}
.header .branding .tagline{float:right;margin:0;font-style:italic;font-weight:600;}
.header .branding .tagline a{border-bottom:2px solid #2D2D2D;background:#fff67a;color:#2D2D2D;}
.header .branding .tagline a:hover{background:#db5348;}
.header .branding .mobile-menu{display:none;margin-bottom:1.75em;text-align:center;}
.header .branding .mobile-menu > li{display:block;max-width:300px;margin:0 auto;cursor:pointer;}
.header .branding .mobile-menu > li .menu-button{display:inline-block;position:relative;padding-right:18px;font-size:14px;font-size:0.875em;font-weight:600;}
.header .branding .mobile-menu > li .menu-button:after{content:" ";text-indent:-9999px;position:absolute;margin:11px 0 0 7px;width:11px;height:7px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat -50px -50px;-webkit-transition:.2s all ease;transition:.2s all ease;}
.header .branding .mobile-menu > li .menu-button:hover{opacity:.5;}
.header .branding .mobile-menu .menu{display:none;padding-top:0.875em;text-align:center;}
.header .branding .mobile-menu .menu li{display:block;vertical-align:top;list-style:none;}
.header .branding .mobile-menu .menu li.parent{position:relative;}
.header .branding .mobile-menu .menu li.parent > a{position:relative;padding-right:18px;}
.header .branding .mobile-menu .menu li.parent > a:after{content:" ";text-indent:-9999px;position:absolute;margin:12px 0 0 7px;width:12px;height:7px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat -100px 0;opacity:.8;-webkit-transition:.2s all ease;transition:.2s all ease;}
.header .branding .mobile-menu .menu li a{display:block;position:relative;padding:0.25em 0;letter-spacing:0.15em;margin-right:-0.15em;color:#858b96;}
.header .branding .mobile-menu .menu li a:hover{color:#423a35;}
.header .branding .mobile-menu .menu li a:hover:after{opacity:1;}
.header .branding .mobile-menu .menu li.current-menu-item > a, .header .branding .mobile-menu .menu li .sub-menu .current-menu-item > a{color:#423a35;font-weight:600;}
.header .branding .mobile-menu .menu li .sub-menu{display:none;position:relative;margin:0;min-width:130px;text-align:center;z-index:9999;}
.header .branding .mobile-menu .menu li .sub-menu li{display:block;padding:0;margin-left:0;}
.header .branding .mobile-menu .menu li .sub-menu li a{display:block;color:#999;font-size:12.003px;font-size:0.75rem;text-transform:none;letter-spacing:normal;white-space:nowrap;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;}
.header .branding .mobile-menu .menu li .sub-menu li a:hover{color:#423a35;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.portfolio-header{margin:0 10px 1.75em;}
.portfolio-header h2, .customer-showcase h2{float:left;position:relative;margin:-19px 0 0;padding:28px 0 28px 45px;}
.customer-showcase h2{margin-bottom:1.75em;}
.portfolio-header h2:after, .customer-showcase h2:after{display:block;position:absolute;left:0;top:50%;margin-top:-18px;width:35px;height:35px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat -150px 0;content:" ";}
.customer-showcase h2:after{background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat -150px -50px;}
.customer-showcase{margin-top:3.125em;padding-top:3.875em;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/border-img.png) left top repeat-x;}
.customer-showcase .clients-content{display:block;clear:left;}
.customer-showcase .clients-content .gallery{margin-bottom:0;}
.filter-btn-container{float:right;}
.filter-btn-container .filter-btn{position:relative;top:-2px;display:none;vertical-align:middle;height:38px;padding:0 3.166em 0 1.333em;background:#e3e3e3;z-index:999;cursor:pointer;font-size:12px;font-weight:600;line-height:28px;color:#595959;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.filter-btn-container .filter-btn:after{position:absolute;right:15px;top:13px;width:11px;height:12px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat -200px -49px;content:" ";text-indent:-9999px;}
.filter-btn-container .filter-btn.filter-active:after{top:14px;background-position:-200px 0;}
.portfolio-filter{float:right;}
.portfolio-filter li{float:left;margin-left:0.75em;}
.portfolio-filter li a{display:block;position:relative;color:#595959;z-index:20;}
.portfolio-filter li a .term-name{display:block;position:relative;padding:3px 8px;background:#e3e3e3;z-index:10;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.portfolio-filter li a .term-count, .portfolio-filter li a:hover .term-name{background:#212121;color:#E4E4E4;}
.portfolio-filter li a .term-count{visibility:hidden;display:block;position:absolute;left:50%;top:-70%;min-width:2.833em;margin-left:-1.416em;padding:2px 3px;border-radius:2px;text-align:center;z-index:50;opacity:0;color:#E4E4E4;-webkit-transition:all .35s ease;transition:all .35s ease;-webkit-transform:translateY(0px);transform:translateY(0px);}
.portfolio-filter li a .term-count .triangle-down{position:absolute;left:50%;bottom:-3px;width:0;height:0;margin-left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:3px solid #212121;-webkit-transition:all .35s ease;transition:all .35s ease;}
.portfolio-filter li.active a, .portfolio-filter li.active .term-name, .portfolio-filter li.active a:hover .term-name, .portfolio-filter li.active .term-count{background:#fff67a;color:#2d2d2d;}
.portfolio-filter li.active .term-count .triangle-down{border-top:3px solid #fff67b;}
.portfolio-filter li a:hover .term-count{visibility:visible;-webkit-transform:translateY(-15px);transform:translateY(-15px);opacity:1;}
.pf-gallery-container{position:relative;margin-left:-10px;margin-right:-10px;}
.pf-gallery-container .portfolio-gallery{width:100%;}
.onioneye-grid-sizer, .portfolio-gallery .isotope-item{width:25%;}
.portfolio-item{float:left;padding:0 10px 20px 10px;overflow:hidden;}
.portfolio-item .project-link{display:block;}
.portfolio-item .project-link.active-thumbnail-link{cursor:default;}
.portfolio-item .project-link .preview-img, .portfolio-item .project-link .thumb-overlay, .portfolio-item .project-link .thumb-overlay .project-info-wrap{-webkit-transition:all 0.23s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;transition:all 0.23s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;}
.no-touch .portfolio-item .project-link:hover .preview-img, .no-touch .portfolio-item .project-link:hover .thumb-overlay, .no-touch .portfolio-item .project-link:hover .thumb-overlay .project-info-wrap{-webkit-transition:all 0.23s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;transition:all 0.23s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;}
.no-touch .portfolio-item .project-link:hover .preview-img, .portfolio-item .project-link.active-thumbnail-link .thumb-container .preview-img{-webkit-transform:translate3d(0px, 100%, 0px);transform:translate3d(0px, 100%, 0px);}
.no-touch .portfolio-item .project-link:hover .thumb-overlay, .portfolio-item .project-link.active-thumbnail-link .thumb-container .thumb-overlay{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);}
.no-touch .portfolio-item .project-link:hover .thumb-overlay .project-info-wrap, .portfolio-item .project-link.active-thumbnail-link .thumb-container .thumb-overlay .project-info-wrap{opacity:1;}
.portfolio-item .project-link .thumb-container{position:relative;overflow:hidden;}
.portfolio-item .project-link .thumb-container .preview-img{display:block;background-size:cover;background-position:50% 50%;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);}
.portfolio-item .project-link .thumb-container .thumb-overlay{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;background:#fdfdfd;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0px, -110%, 0px);transform:translate3d(0px, -110%, 0px);}
.portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap{width:100%;position:absolute;padding:0 1.666em;margin-bottom:0;z-index:2;opacity:0;text-align:center;}
.portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap .project-title{margin-bottom:0;font-size:0.75em;line-height:1.769em;font-weight:700;color:#4b4b4b;}
.portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap .project-categories{font-size:0.75em;line-height:1.833em;font-style:italic;color:#959595;}
.isotope-gallery{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:height, width;transition-property:height, width;-webkit-transition-timing-function:ease;transition-timing-function:ease;}
.portfolio-item-wrapper{position:relative;}
.portfolio-item-wrapper:before{display:block;content:" ";margin-top:-42px;height:42px;visibility:hidden;}
.portfolio-item-wrapper .single-portfolio-item{opacity:0;}
.single-portfolio .portfolio-item-wrapper .single-portfolio-item{opacity:1;}
.portfolio-item-wrapper .single-portfolio-item .single-img-height{position:relative;}
.portfolio-item-wrapper .single-portfolio-item .single-img-height .single-img-container{opacity:0;}
.portfolio-item-wrapper .single-portfolio-item .single-img-height .single-img-container .single-img{display:block;}
.portfolio-item-wrapper .single-portfolio-item iframe, .portfolio-item-wrapper .single-portfolio-item .single-img-loader{background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/image-loader.gif) no-repeat 50% 50%;background-size:24px 24px;}
.portfolio-item-wrapper .single-portfolio-item .single-img-loader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;}
.item-content{width:75%;float:left;margin-bottom:1.75em;padding-right:5px;}
.item-content .metabox-media-files, .item-content .video-embed{margin-bottom:1.75em;}
.mobile-nav-container{display:none;margin-bottom:0.875em;}
.mobile-nav-container .mobile-nav-btn{display:block;position:relative;padding:5px 0;height:36px;font-size:14px;content:'';line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity ease .2s;transition:opacity ease .2s;}
.no-touch .mobile-nav-container .mobile-nav-btn:hover{color:#222;opacity:.5;}
.mobile-nav-container .mobile-nav-btn:after{position:absolute;top:18px;right:0;width:15px;height:11px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat 0 0;content:'';}
.mobile-nav-container .mobile-nav-btn span{display:block;margin-right:25px;}
.mobile-nav-container .prev-portfolio-post, .mobile-nav-container .prev-nav-placeholder{float:left;}
.mobile-nav-container .prev-portfolio-post span, .mobile-nav-container .prev-nav-placeholder span{margin-right:0;margin-left:17px;}
.mobile-nav-container .prev-portfolio-post:after, .mobile-nav-container .prev-nav-placeholder:after{left:0;background-position:-350px -100px;}
.mobile-nav-container .next-portfolio-post, .mobile-nav-container .next-nav-placeholder{float:right;}
.mobile-nav-container .next-portfolio-post span, .mobile-nav-container .next-nav-placeholder span{margin-right:16px;}
.mobile-nav-container .next-portfolio-post:after, .mobile-nav-container .next-nav-placeholder:after{width:9px;background-position:-400px -100px;}
.mobile-nav-container .prev-nav-placeholder, .mobile-nav-container .next-nav-placeholder{opacity:0.3;}
.no-touch .mobile-nav-container .prev-nav-placeholder:hover, .no-touch
.mobile-nav-container .next-nav-placeholder:hover{opacity:.3;}
.post-nav{position:relative;margin-bottom:1.75em;}
.post-nav li{float:right;margin-left:7px;}
.post-nav li span, .post-nav li a{position:relative;display:block;width:26px;height:26px;-webkit-transition:all .3s ease;transition:all .3s ease;}
.no-touch .post-nav li span:hover, .no-touch
.post-nav li a:hover{opacity:.5;}
.post-nav li span:after, .post-nav li a:after{position:absolute;left:0;top:0;width:100%;height:100%;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat;content:" ";}
.post-nav li .prev-portfolio-post:after{background-position:-300px 0px;}
.post-nav li .next-portfolio-post:after{background-position:-350px 0px;}
.post-nav li .close-post:after{cursor:pointer;background-position:-400px 0px;}
.item-title{margin-bottom:0.984em;}
.item-sidebar{width:25%;float:right;padding-left:1.875em;text-align:right;}
.item-sidebar .item-title{text-align:right;}
.item-sidebar .item-metadata{margin-bottom:2.125em;}
.item-sidebar .item-metadata:last-child{margin-bottom:3.5em;}
.item-sidebar .item-metadata li{margin-bottom:0;}
.item-sidebar .item-metadata li:first-child{color:#6e6e6e;}
.item-sidebar .item-metadata li:not(:first-child){display:block;font-size:14px;font-size:0.875rem;font-weight:bold;font-style:italic;}
.item-sidebar .item-metadata.item-url li{margin-bottom:0.875em;}
.item-sidebar .item-metadata.item-url li:first-child{display:none;}
.item-sidebar .item-metadata.item-url li a{padding:5px 20px;font-style:normal;}
.portfolio-border{clear:both;height:6px;margin-bottom:2.937em;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/border-img.png) 0 0 repeat;}
.post{margin-bottom:5.25em;}
.blog-with-sidebar .post .date-circle{display:none;}
.blog-with-sidebar .post .post-content .secondary-post-time{display:block;}
.blog-with-sidebar .post .h1{margin-bottom:0.369em;}
.blog-with-sidebar .post .post-content{float:left;width:100%;}
.post .date-circle{float:left;width:25%;}
.no-touch .post .date-circle:hover .post-time{opacity:.9;-webkit-transform:scale(1.03) rotate(10deg);transform:scale(1.03) rotate(10deg);}
.post .date-circle .post-time{display:block;float:left;padding-top:20px;margin-right:20px;margin-bottom:20px;width:116px;height:116px;border-radius:58px;border:3px solid #434343;color:#2e2e2e;text-transform:uppercase;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.post .date-circle .post-time .day{display:block;margin-bottom:7px;font-family:"Open Sans", Futura, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:57px;font-weight:300;line-height:40px;}
.post .date-circle .post-time .month-and-year{color:#222;font-size:12px;font-weight:700;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.post .post-content{float:right;width:75%;}
.post .post-content .post-title-link{color:#2e2e2e;}
.no-touch .post .post-content .post-title-link:hover{color:#DF3528;}
.post .post-content .secondary-post-time{display:none;margin-bottom:1.75em;font-size:12px;font-size:0.75rem;color:#959595;}
.post .post-content .featured-img-link{display:block;}
.post .post-content .featured-img-link img{margin:0 0 1.75em 0;display:block;}
.post .post-content .additional-post-meta{list-style-type:none;margin-bottom:1.25em;}
.post .post-content .additional-post-meta li{float:left;}
.post .post-content .read-btn{display:block;margin-top:1.25em;}
.post .post-content .read-btn .read-more{margin-top:0.9375em;}
.prev-page{float:left;}
.next-page{float:right;}
.pager-link, .pager a{display:block;font-weight:700;font-style:italic;}
.no-touch .single-post .date-circle:hover .post-time{opacity:1;-webkit-transform:none;transform:none;}
.no-touch .single-post .post-content .post-title-link:hover{color:inherit;}
.sticky h2, .sticky .excerpt-content{font-weight:bold;font-style:italic;color:#131313;}
.bypostauthor{overflow:visible;}
.blog-pager{display:none;}
#comments{margin-top:5.25em;padding-top:1.75em;margin-bottom:0;text-transform:none;}
#comments:after{width:100px;top:0;height:4px;background:#e4e4e4;}
#comments span{font-weight:600;}
.commentlist{margin:0 0 3.5em 0;}
.commentlist li{position:relative;list-style-type:none;clear:both;}
.commentlist li[class*=depth-]{margin-top:1.1em;}
.commentlist li.depth-1{margin-left:0;margin-top:0;}
.commentlist li:not(.depth-1){margin-left:1.875em;margin-top:0;padding-bottom:0;}
.commentlist li:last-child{margin-bottom:0;}
.commentlist li ul{margin:0;}
.commentlist li .comment-body{margin-bottom:1.75em;padding:0.937em 0.937em 0 0.625em;border:1px solid #eee;background:#fff;}
.commentlist li .comment-body .comment-author + .help{margin:0;margin-left:4.375em;}
.commentlist li .comment-body .vcard{margin-left:4.375em;margin-bottom:0.937em;}
.commentlist li .comment-body .vcard .avatar{position:absolute;left:1.25em;margin-top:5px;padding:2px;border:1px solid #EDEFEE;background:#fff;}
.commentlist li .comment-body .vcard cite.fn{display:inline-block;margin-top:-4px;font-style:normal;}
.commentlist li .comment-body .vcard time a{color:#999;text-decoration:none;}
.no-touch .commentlist li .comment-body .vcard time a:hover{text-decoration:underline;}
.commentlist li .comment-body .vcard .comment-meta{font-size:12px;}
.commentlist li .comment-body .vcard .comment-meta .comment-reply-link{text-decoration:none;}
.commentlist li .comment-body .comment_content{margin-left:4.375em;}
.commentlist li .comment-body .comment_content p{font-size:1em;}
#respond{padding:0 1.562em 1.25em 0;}
.post-content + #respond{margin-top:0.937em;}
.comment-body + #respond{padding:0;}
#respond #reply-title{margin-bottom:0.4em;text-transform:none;font-size:1.562rem;}
#respond #reply-title #cancel-comment-reply-link{display:block;}
#respond form[method=post] label:not([for="wp-comment-cookies-consent"]),
#respond form[method=post] .required{display:none;}
#respond form[method=post] label[for="wp-comment-cookies-consent"]{margin-bottom:0;margin-left:10px;position:relative;top:1px;}
#respond input[type=text],
#respond input[type=email],
#respond input[type=url],
#respond textarea{padding:8px 10px;}
#respond #comment{width:100%;max-width:600px;height:180px;}
#respond input[type=text],
#respond input[type=email],
#respond input[type=url]{max-width:300px;}
.widget{padding:0 0;margin:0 0 3.5em;}
.widget:before, .widget:after{content:" ";display:table;}
.widget:after{clear:both;}
.widget .widgettitle{margin-bottom:1.4em;font-size:19.995px;font-size:1.25rem;line-height:1.400em;}
.widget li{margin-bottom:0.75em;}
.widget li ul{margin-top:0.75em;padding-left:1em;}
.widget_archive li a, .widget_categories li a, .widget_nav_menu li a, .widget_links li a, .widget_pages li a, .widget_recent_entries li a, .widget_recent_comments li a, .widget_rss li a, .widget_meta li a{display:block;}
.widget_search .search-form .field{width:100%;}
.widget .menu > li{padding:0;}
.widget .menu .current-menu-item a:after{display:none;}
.widget_fastflickrwidget:before, .widget_fastflickrwidget:after{content:"\0020";display:block;height:0;visibility:hidden;}
.widget_fastflickrwidget:after{clear:both;}
.widget_fastflickrwidget .flickr_photo{box-sizing:content-box;float:left;width:50px;height:50px;margin:0 10px 10px 0;padding:6px 7px 6px 6px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/border-img.png) repeat left top;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.no-touch .widget_fastflickrwidget .flickr_photo:hover{background-color:#0a0a0a;}
#wp-calendar thead{border-bottom:1px solid #222;}
#wp-calendar th,
#wp-calendar tbody td{padding:3px 6px;text-align:center;}
#wp-calendar th{font-weight:400;}
#wp-calendar tfoot td{padding-top:3px;}
#wp-calendar caption{margin-bottom:0.750em;font-size:19.995px;font-size:1.25rem;font-weight:400;text-align:center;}
.main-content .widget .tp_recent_tweets, .slide-out-div .widget .tp_recent_tweets{float:none;clear:none;}
.main-content .widget .tp_recent_tweets li, .slide-out-div .widget .tp_recent_tweets li{background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/twitter-main.png) no-repeat 0 8px;padding-left:1.562em;padding-bottom:1.25em;float:none;clear:none;line-height:1.75em;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
.main-content .widget .tp_recent_tweets li:last-child, .slide-out-div .widget .tp_recent_tweets li:last-child{padding-bottom:0;}
.main-content .widget .tp_recent_tweets li a, .slide-out-div .widget .tp_recent_tweets li a{font-weight:normal;}
.main-content .widget .tp_recent_tweets li a.twitter_time, .slide-out-div .widget .tp_recent_tweets li a.twitter_time{color:#999;font-style:normal;font-weight:normal;}
.no-touch .main-content .widget .tp_recent_tweets li a.twitter_time:hover, .no-touch
.slide-out-div .widget .tp_recent_tweets li a.twitter_time:hover{color:#DF3528;}
.slide-out-div .widget .tp_recent_tweets li{background-image:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/twitter-alt.png);}
.the-content{font-size:1.062em;}
.the-content img, .post-content img{margin-bottom:1.75em;}
.the-content p a:last-child img, .post-content p a:last-child img{margin-bottom:0;}
.the-content ul, .the-content ol, .the-content table, .the-content dl{margin:1.75em 0;}
.the-content ul, .the-content ol{margin-right:2.2em;}
.the-content ul li, .the-content ol li{margin-bottom:0.75em;}
.the-content ul{list-style-type:square;}
.the-content ul ul{margin-left:1.75em;}
.the-content ol{list-style-type:decimal;}
.the-content ol ol{margin-left:1.75em;}
.the-content blockquote{margin:0;margin-left:28px;font-style:italic;}
.the-content blockquote:before{float:left;margin-left:-.7em;padding:0 5px 0 0;font-family:Georgia, serif;font-size:2.75em;opacity:0.8;content:"“";}
.the-content dl{margin:1.75em 0 1.75em;}
.the-content dl dt{margin-top:1.25em;font-weight:500;}
.the-content dl dd{margin-top:0.5em;font-style:italic;}
.the-content table{border:1px solid #e9e9e9;border-collapse:collapse;background:#fff;text-shadow:none;}
.the-content table tr:nth-of-type(odd){background-color:#eff3f4;}
.the-content table th, .the-content table td{padding:0.562em 1.375em;border:1px solid #e9e9e9;}
.the-content table th{text-transform:uppercase;font-weight:normal;}
.the-content table caption{font-size:19.995px;font-size:1.25rem;font-weight:bold;}
.the-content pre{overflow-x:auto;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;width:99%;word-wrap:break-word;overflow:auto;overflow-y:hidden;border-left:6px solid #F5D995;border-top-left-radius:2px;border-bottom-left-radius:2px;background:#fff url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/pre-code-bg.png) repeat left top;text-shadow:none;}
.the-content pre code{margin:0 0 0 2.5em;padding:1.125em 0;display:block;color:#443325;}
.the-content video{display:block;margin:1.75em 0;max-width:100%;}
.the-content object{display:block;margin:1.75em 0;max-width:100%;}
img.alignright, .wp-caption.alignright{float:right;margin:0 0 1.75em 1.75em;}
img.alignleft, .wp-caption.alignleft{float:left;margin:0 1.75em 1.75em 0;}
img.aligncenter, .wp-caption.aligncenter{display:block;margin-left:auto;margin-right:auto;}
a img.alignright{float:right;margin:0 0 1.75em 1.75em;}
a img.alignleft{float:left;margin:0 1.75em 1.75em 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{display:inline-block;width:auto !important;max-width:100% !important;margin-bottom:1.75em;text-align:center;vertical-align:top;}
.wp-caption img, .wp-caption img a{margin:0;padding:0;border:0 none;}
.wp-caption.aligncenter img{margin:0 auto;}
.wp-caption .wp-caption-text{display:block;padding:0.5em 0;text-align:center;font-style:italic;}
.gallery{margin-bottom:1.75em;}
.gallery-item{display:inline-block;width:100%;padding:1.79104477%;text-align:center;vertical-align:top;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{display:block;padding:0.5em 0;text-align:center;font-style:italic;}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption{display:none;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.wp-link-pages{margin-bottom:30px;}
.item-title, .search-results p{text-align:center;}
.search-post-title{text-align:center;margin:0;font-family:"Lato", "Open Sans", "HelveticaNeue", helvetica, arial, sans-serif;}
.search-post-title a{display:block;padding:0.703em 0;border-bottom:1px solid #e6e6e6;text-align:center;}
.no-touch .search-post-title a:hover{background:#fff;padding-left:10px;}
.search-post-title:first-child a{border-top:1px solid #e6e6e6;}
.search-post-title:last-child a{border-bottom:none;}
.not-found{text-align:center;}
.footer{padding:3.875em 0 1.75em;}
.footer .social-networking{float:left;margin-bottom:0.5em;}
.footer .social-networking li{float:left;margin-bottom:10px;}
.footer .social-networking li a{display:block;position:relative;padding:0 10px 0 0;}
.footer .social-networking li a, .footer .social-networking li a .social-icon{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.no-touch .footer .social-networking li a:hover .social-icon{opacity:.6;}
.no-touch .footer .social-networking li a:hover .inner{-webkit-transform:scale(1.18);transform:scale(1.18);}
.footer .social-networking li a span{display:block;width:26px;height:26px;}
.footer .social-networking li a span.inner{display:block;box-sizing:content-box;position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -21px;border-radius:50%;background:#e1e1e1 url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/social-bg.png);z-index:-1;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center;}
.footer .social-networking li a span.social-icon{position:relative;border-radius:50%;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/drop-down-bg.png);opacity:.85;}
.footer .social-networking li a span.social-icon:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat;content:" ";}
.footer .social-networking li a span.facebook-icon:after{background-position:10px -93px;}
.footer .social-networking li a span.twitter-icon:after{background-position:-42px -92px;}
.footer .social-networking li a span.googleplus-icon:after{background-position:-93px -92px;}
.footer .social-networking li a span.pinterest-icon:after{background-position:-142px -93px;}
.footer .social-networking li a span.instagram-icon:after{background-position:-193px -93px;}
.footer .social-networking li a span.youtube-icon:after{background-position:-243px -94px;}
.footer .social-networking li a span.vimeo-icon:after{background-position:-293px -92px;}
.footer .social-networking li a span.tumblr-icon:after{background-position:8px -143px;}
.footer .social-networking li a span.linkedin-icon:after{background-position:-43px -143px;}
.footer .social-networking li a span.soundcloud-icon:after{background-position:-94px -141px;}
.footer .social-networking li a span.behance-icon:after{background-position:-144px -142px;}
.footer .social-networking li a span.dribbble-icon:after{background-position:-192px -145px;}
.footer .copyright{float:right;margin-top:-3px;}
.footer .copyright:only-child{float:none;margin-top:0;}
.slide-out-div{position:fixed;left:0;bottom:0;width:100%;border-bottom:3px solid transparent;background-color:#313236;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/overlay-bg.png);background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/border-img.png) 0 5px repeat-x, url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/border-img.png) left bottom repeat-x, url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/overlay-bg.png) left bottom repeat;z-index:1000;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
.slide-out-div:after{display:block;position:absolute;width:100%;left:0;top:-5px;height:5px;background:#313236 url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/overlay-bg.png);background-size:25px 25px;content:" ";z-index:1;}
.slide-out-div .footer-widgets{margin-left:-10px;margin-right:-10px;padding-top:2.625em;margin-bottom:0.875em;}
.slide-out-div .footer-widgets .footer-widget{float:left;padding:0 10px;}
.slide-out-div .footer-widgets .footer-widget.widget-grid-4{width:25%;}
.slide-out-div .footer-widgets .footer-widget.widget-grid-3{width:33.333%;}
.slide-out-div .footer-widgets .footer-widget.widget-grid-2{width:50%;}
.slide-out-div .footer-widgets .footer-widget.widget-grid-1{width:100%;padding:0;}
.slide-out-div .footer-widgets .footer-widget .widget:last-child{margin-bottom:0;}
.slide-out-div .footer-widgets .footer-widget .widgettitle{font-size:13px;color:#fdfdfd;}
.slide-out-div .overlay-handle{display:block;position:absolute;left:-1px;top:-70px;width:69px;height:70px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat 0 -170px;pointer-events:all;z-index:1000;cursor:pointer;}
.slide-out-div.inactive .overlay-handle{background-position:0 -195px;}
.slide-out-div.active .overlay-handle{background-position:-200px -195px;}
.no-touch .slide-out-div.inactive .overlay-handle:hover{background-position:-100px -195px;}
.no-touch .slide-out-div.active .overlay-handle:hover{background-position:-300px -195px;}
.slide-out-div #back-to-top{display:none;position:absolute;width:38px;height:38px;cursor:pointer;pointer-events:all;z-index:1000;}
.slide-out-div #back-to-top.main-top-button{top:-52px;right:11px;}
.slide-out-div #back-to-top.alternative-top-button{position:fixed;bottom:15px;right:10px;}
.no-touch .slide-out-div #back-to-top:hover .inner{-webkit-transform:scale(1.15);transform:scale(1.15);}
.slide-out-div #back-to-top .inner{display:block;box-sizing:content-box;position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#e1e1e1 url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/social-bg.png);z-index:-1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center;}
.slide-out-div #back-to-top .arrow-up-icon{position:relative;display:block;width:100%;height:100%;border-radius:50%;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/drop-down-bg.png);opacity:.85;}
.slide-out-div #back-to-top .arrow-up-icon:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat -40px 12px;content:" ";}
.close-slide-out{display:none;position:fixed;padding:12px;width:17px;height:17px;top:1.75em;right:1.75em;box-sizing:content-box;background-image:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png);background-repeat:no-repeat;background-position:-237px 12px;opacity:0;z-index:99999;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all ease .4s;transition:all ease .4s;}
.no-touch .close-slide-out:hover{opacity:1 !important;}
.overlay-loader{position:fixed;left:50%;top:50%;width:59px;height:59px;margin-top:-30px;margin-left:-30px;border-radius:50%;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/overlay-loader.gif) no-repeat center center, url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/drop-down-bg.png) repeat left top;background-size:31px 31px, 25px 25px;visibility:hidden;z-index:9999;}
html .woocommerce .products ul, html .woocommerce ul.products{margin-right:-20px;margin-bottom:0px;}
html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product{margin-right:0;margin-bottom:20px;width:25%;padding-right:20px;}
html .woocommerce ul.products li.product a img{margin-bottom:10px;}
html .woocommerce ul.products li.product .woocommerce-loop-category__title, html .woocommerce ul.products li.product .woocommerce-loop-product__title, html .woocommerce ul.products li.product h3{padding-top:0;padding-bottom:0;}
html .woocommerce ul.products li.product .price{color:#898989;margin-bottom:0;}
html .woocommerce span.onsale{height:50px;width:50px;padding:0;top:-.9em;left:-.5em;line-height:50px;color:#fff;}
html .woocommerce ul.products li.product .onsale{margin:-.92em 0.92em 0 0;}
@media only screen and (max-width: 500px) {
html .woocommerce ul.products[class*=columns-] li.product,
html .woocommerce-page ul.products[class*=columns-] li.product{width:100%;}
} html .woocommerce #content div.product div.images,
html .woocommerce div.product div.images, html .woocommerce-page #content div.product div.images,
html .woocommerce-page div.product div.images{width:75%;float:left;margin-bottom:4.375em;padding-right:5px;}
html .woocommerce #content div.product div.summary,
html .woocommerce div.product div.summary, html .woocommerce-page #content div.product div.summary,
html .woocommerce-page div.product div.summary{width:25%;float:right;padding-left:1.875em;margin-bottom:4.375em;text-align:right;}
html .woocommerce #content div.product div.summary + *,
html .woocommerce div.product div.summary + *,
html .woocommerce-page #content div.product div.summary + *,
html .woocommerce-page div.product div.summary + *{clear:both;}
html .woocommerce-message{border-top-color:#77a464;}
html .woocommerce-message:before{color:#77a464;}
html .woocommerce div.product .product_title, html .woocommerce .product_title{font-size:1.777rem;line-height:1.477em;margin-bottom:2.125rem;}
html .woocommerce .site-main > .product_title{display:none;}
html .woocommerce div.product p.price, html .woocommerce div.product span.price{margin-bottom:20px;}
.woocommerce div.product form.cart{display:-webkit-box;display:flex;flex-wrap:wrap;}
html .woocommerce div.product form.cart div.quantity{margin-left:auto;}
.woocommerce div.product form.cart .input-text{width:50px;border:1px solid #ed342e;margin-bottom:5px;}
html .woocommerce div.product form.cart .single_add_to_cart_button{margin-bottom:5px;background:#ed342e;color:white;}
.woocommerce .posted_in, .woocommerce .tagged_as{display:block;}
.woocommerce .posted_in a, .woocommerce .tagged_as a{font-size:14px;font-size:0.875rem;font-weight:bold;font-style:italic;}
.woocommerce .posted_in + .tagged_as{margin-top:2.125em;}
.product-metadata__title--additional-info{margin-bottom:5px;}
table.woocommerce-product-attributes.shop_attributes{font-size:14px;font-size:0.875rem;}
.woocommerce table.shop_attributes th{width:auto !important;}
.wc-prev-next-links{margin-bottom:2.125rem;}
.wc-prev-link-container{float:left;}
.wc-next-link-container{float:right;}
.wc-prev-link-container a, .wc-next-link-container a{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;}
.wc-next-link-container a:after{margin-left:7px;width:26px;height:26px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat;background-position:-350px 0px;content:" ";}
.wc-prev-link-container a:before{margin-right:7px;width:26px;height:26px;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat;background-position:-300px 0px;content:" ";}
.product-metadata{margin-bottom:2.125em;}
.product-metadata:last-child{margin-bottom:3.5em;}
.product-metadata__title{display:block;color:#6e6e6e;}
.product-metadata__title--quantity{margin-bottom:3px;}
.product-metadata__content{display:block;font-size:14px;font-size:0.875rem;font-weight:bold;font-style:italic;}
.product-metadata__content.price{font-size:19px !important;font-size:1.187rem !important;font-style:normal !important;line-height:1.473em !important;}
@media only screen and (max-width: 890px) {
html .woocommerce #content div.product div.images,
html .woocommerce div.product div.images, html .woocommerce-page #content div.product div.images,
html .woocommerce-page div.product div.images{width:100%;float:none;margin-bottom:2.625em;padding-right:0;}
html .woocommerce #content div.product div.summary,
html .woocommerce div.product div.summary, html .woocommerce-page #content div.product div.summary,
html .woocommerce-page div.product div.summary{width:100%;float:none;display:-webkit-box;display:flex;flex-wrap:wrap;text-align:left;padding-left:0;margin-bottom:2.625em;}
html .woocommerce #content div.product div.summary .product-metadata,
html .woocommerce div.product div.summary .product-metadata, html .woocommerce-page #content div.product div.summary .product-metadata,
html .woocommerce-page div.product div.summary .product-metadata{margin-bottom:0;}
html .woocommerce #content div.product div.summary .product-metadata.product_meta,
html .woocommerce div.product div.summary .product-metadata.product_meta, html .woocommerce-page #content div.product div.summary .product-metadata.product_meta,
html .woocommerce-page div.product div.summary .product-metadata.product_meta{margin-bottom:20px;}
html .woocommerce #content div.product div.summary > *,
html .woocommerce div.product div.summary > *,
html .woocommerce-page #content div.product div.summary > *,
html .woocommerce-page div.product div.summary > *{width:25%;padding-right:15px;}
html .woocommerce #content div.product div.summary > *:nth-child(4n + 1),
html .woocommerce div.product div.summary > *:nth-child(4n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(4n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(4n + 1){padding-right:0;}
.woocommerce .posted_in + .tagged_as{margin-top:20px;}
html .woocommerce div.product .product_title{display:none;}
html .woocommerce .site-main > .product_title{display:block;}
html .woocommerce div.product form.cart div.quantity{margin-left:0;}
}
@media only screen and (max-width: 800px) {
html .woocommerce #content div.product div.summary > *,
html .woocommerce div.product div.summary > *,
html .woocommerce-page #content div.product div.summary > *,
html .woocommerce-page div.product div.summary > *{width:33.333%;}
html .woocommerce #content div.product div.summary > *:nth-child(4n + 1),
html .woocommerce div.product div.summary > *:nth-child(4n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(4n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(4n + 1){padding-right:15px;}
html .woocommerce #content div.product div.summary > *:nth-child(3n + 1),
html .woocommerce div.product div.summary > *:nth-child(3n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(3n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(3n + 1){padding-right:0;}
}
@media only screen and (max-width: 580px) {
html .woocommerce #content div.product div.summary,
html .woocommerce div.product div.summary, html .woocommerce-page #content div.product div.summary,
html .woocommerce-page div.product div.summary{-webkit-box-pack:center;justify-content:center;}
html .woocommerce #content div.product div.summary > *,
html .woocommerce div.product div.summary > *,
html .woocommerce-page #content div.product div.summary > *,
html .woocommerce-page div.product div.summary > *{width:45%;padding:0 10px;}
html .woocommerce #content div.product div.summary > *:nth-child(4n + 1), html .woocommerce #content div.product div.summary > *:nth-child(3n + 1), html .woocommerce #content div.product div.summary > *:nth-child(2n + 1),
html .woocommerce div.product div.summary > *:nth-child(4n + 1),
html .woocommerce div.product div.summary > *:nth-child(3n + 1),
html .woocommerce div.product div.summary > *:nth-child(2n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(4n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(3n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(2n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(4n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(3n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(2n + 1){padding-right:10px;}
}
@media only screen and (max-width: 400px) {
html .woocommerce #content div.product div.summary,
html .woocommerce div.product div.summary, html .woocommerce-page #content div.product div.summary,
html .woocommerce-page div.product div.summary{-webkit-box-pack:center;justify-content:center;}
html .woocommerce #content div.product div.summary form.cart,
html .woocommerce div.product div.summary form.cart, html .woocommerce-page #content div.product div.summary form.cart,
html .woocommerce-page div.product div.summary form.cart{-webkit-box-pack:center;justify-content:center;}
html .woocommerce #content div.product div.summary > *,
html .woocommerce div.product div.summary > *,
html .woocommerce-page #content div.product div.summary > *,
html .woocommerce-page div.product div.summary > *{width:100%;padding:0;text-align:center;}
html .woocommerce #content div.product div.summary > *:nth-child(4n + 1), html .woocommerce #content div.product div.summary > *:nth-child(3n + 1), html .woocommerce #content div.product div.summary > *:nth-child(2n + 1),
html .woocommerce div.product div.summary > *:nth-child(4n + 1),
html .woocommerce div.product div.summary > *:nth-child(3n + 1),
html .woocommerce div.product div.summary > *:nth-child(2n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(4n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(3n + 1),
html .woocommerce-page #content div.product div.summary > *:nth-child(2n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(4n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(3n + 1),
html .woocommerce-page div.product div.summary > *:nth-child(2n + 1){padding-right:0;}
} html .woocommerce table.shop_table{position:relative;border:none;border-radius:0;border-collapse:collapse;background:transparent;}
html .woocommerce table.shop_table tr:nth-of-type(odd),
html .woocommerce table.shop_table tr:nth-of-type(even){background:transparent;}
html .woocommerce table.shop_table th, html .woocommerce table.shop_table td{border:none;}
html .woocommerce table.shop_table th{color:inherit;font-size:12px;vertical-align:middle !important;}
html .woocommerce table.shop_table.cart{margin-bottom:40px;}
@media(min-width:769px){
html .woocommerce table.shop_table.cart:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#dcdcdc;}
}
html .woocommerce table.shop_table.cart thead{border-bottom:1px solid #dcdcdc;}
html .woocommerce table.shop_table.cart thead th{padding-bottom:20px;color:inherit;font-size:12px;}
html .woocommerce table.shop_table.cart thead th.product-remove:before{content:"Remove";}
html .woocommerce table.shop_table.cart thead th.product-thumbnail:before{content:"Photo";}
@media(min-width:769px){
html .woocommerce table.shop_table.cart td{padding-top:20px;padding-bottom:20px;}
html .woocommerce table.shop_table.cart td.actions{padding-bottom:30px;}
}
html .woocommerce table.shop_table.cart td.product-quantity{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}
@media(min-width:769px){
html .woocommerce table.shop_table.cart td.product-quantity{display:table-cell;}
}
@media(min-width:769px){
html .woocommerce table.shop_table.cart tbody tr:first-child td{padding-top:40px;}
}
html .woocommerce table.shop_table.cart.cart img{width:100px;margin-bottom:0;}
html .woocommerce table.shop_table.cart .input-text{height:100% !important;padding:6px !important;}
@media(min-width:400px){
html .woocommerce table.shop_table.cart .input-text{width:126px !important;}
}
html .woocommerce table.shop_table.cart .input-text.qty{padding:3px !important;width:auto !important;}
@media(min-width:769px){
html .woocommerce table.shop_table.cart .input-text.qty{width:100% !important;padding:6px !important;}
}
.cart_totals h2{display:block;}
@media(min-width:769px){
.cart_totals h2{display:none;}
.cart_totals .checkout-button.button.alt{display:inline-block;float:right;}
}
html .woocommerce #respond input#submit.alt,
html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt{background-color:#ed342e;}
html .woocommerce #respond input#submit.alt:hover, html .woocommerce #respond input#submit.alt:focus,
html .woocommerce a.button.alt:hover, html .woocommerce a.button.alt:focus, html .woocommerce button.button.alt:hover, html .woocommerce button.button.alt:focus, html .woocommerce input.button.alt:hover, html .woocommerce input.button.alt:focus{background-color:#ed342e;}
#customer_details{margin-bottom:30px;}
.woocommerce-checkout .input-text{max-width:none !important;}
html .woocommerce form .form-row{margin-bottom:14px;}
html .woocommerce form .form-row#billing_country_field, html .woocommerce form .form-row#billing_state_field{margin-bottom:20px;}
html .woocommerce table.shop_table.woocommerce-checkout-review-order-table{margin-bottom:30px;}
html .woocommerce table.shop_table.woocommerce-checkout-review-order-table th{text-transform:none;letter-spacing:normal;}
html .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .cart_item .product-name, html .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .cart_item .product-total{padding-bottom:8px;}
html .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody .cart_item:last-child .product-name{padding-bottom:18px;}
html .woocommerce-checkout #payment{background:#f7f6f7;border-radius:0;}
html .woocommerce-error{border-top-color:#ed342e;}
html .woocommerce-error:before{color:#ed342e;}
html .woocommerce-info{border-top-color:#313236;}
html .woocommerce-info:before{color:#313236;}
.oy-flex-container a:hover, .oy-flex-slider a:hover, .oy-flex-container a:focus, .oy-flex-slider a:focus{outline:none;}
.oy-slides, .oy-slides > li, .oy-flex-control-nav, .oy-flex-direction-nav{margin:0;padding:0;list-style:none;}
.oy-flex-pauseplay span{text-transform:capitalize;}
.oy-flexslider{margin:0;padding:0;overflow:hidden;cursor:pointer;}
.oy-flexslider .oy-slides > li{display:none;-webkit-backface-visibility:hidden;}
.oy-flexslider .oy-slides > li img{display:block;}
.oy-flexslider .oy-slides:after{display:block;visibility:hidden;height:0;clear:both;content:"\0020";line-height:0;}
html[xmlns] .oy-flexslider .oy-slides{display:block;}
* html .oy-flexslider .oy-slides{height:1%;}
.no-js .oy-flexslider .oy-slides > li:first-child{display:block;}
.oy-flexslider{position:relative;margin:0;zoom:1;}
.no-touch .oy-flexslider:hover .oy-flex-direction-nav .oy-flex-prev, .no-touch .oy-flexslider:hover .oy-flex-direction-nav .oy-flex-next{opacity:0.4;}
.touch .oy-flexslider .oy-flex-direction-nav .oy-flex-prev, .touch .oy-flexslider .oy-flex-direction-nav .oy-flex-next{opacity:0.4;}
.no-touch .oy-flexslider:hover .oy-flex-direction-nav .oy-flex-prev:hover, .no-touch .oy-flexslider:hover .oy-flex-direction-nav .oy-flex-next:hover{opacity:0.8;}
.oy-flexslider .oy-slides{zoom:1;}
.oy-flexslider .oy-slides img{height:auto;}
.oy-flexslider .oy-flex-img-loader{position:absolute;left:0;top:0;width:100%;height:100%;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/image-loader.gif) no-repeat 50% 50%;background-size:24px 24px;}
.oy-flexslider .oy-flex-direction-nav{*height:0;}
.oy-flexslider .oy-flex-direction-nav a{display:block;width:30px;height:30px;margin:-15px 0 0;position:absolute;top:50%;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main.png) no-repeat;opacity:0;overflow:hidden;z-index:10;cursor:pointer;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
.oy-flexslider .oy-flex-direction-nav a.oy-flex-prev{left:20px;background-position:-300px -50px;}
.oy-flexslider .oy-flex-direction-nav a.oy-flex-prev.oy-flex-prev.background--dark{background-position:-400px -50px;}
.oy-flexslider .oy-flex-direction-nav a.oy-flex-next{right:20px;background-position:-350px -50px;text-align:right;}
.oy-flexslider .oy-flex-direction-nav a.oy-flex-next.oy-flex-next.background--dark{background-position:-450px -50px;}
.oy-flexslider .oy-flex-direction-nav .oy-flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;}
.oy-flexslider .carousel li{margin-right:5px;}
.oy-flexslider .oy-flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.oy-flexslider .oy-flex-pauseplay a:before{display:inline-block;font-family:"flexslider-icon";font-size:20px;content:'\f004';}
.oy-flexslider .oy-flex-pauseplay a:hover{opacity:1;}
.oy-flexslider .oy-flex-pauseplay a.oy-flex-play:before{content:'\f003';}
.oy-flexslider .oy-flex-control-nav{position:absolute;top:18px;right:22px;z-index:99;text-align:center;}
.oy-flexslider .oy-flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.oy-flexslider .oy-flex-control-paging li a{width:11px;height:11px;display:block;border-radius:20px;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;}
.oy-flexslider .oy-flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, 0.7);}
.oy-flexslider .oy-flex-control-paging li a.oy-flex-active{background:#000;background:rgba(0, 0, 0, 0.9);cursor:default;}
.oy-flexslider .oy-flex-control-paging.background--dark li a{background:rgba(255, 255, 255, 0.25);}
.oy-flexslider .oy-flex-control-paging.background--dark li a:hover{background:rgba(255, 255, 255, 0.6);}
.oy-flexslider .oy-flex-control-paging.background--dark li a.oy-flex-active{background:rgba(255, 255, 255, 0.75);}
.oy-flexslider .oy-flex-control-thumbs{position:static;margin:5px 0 0;overflow:hidden;}
.oy-flexslider .oy-flex-control-thumbs li{width:25%;float:left;margin:0;}
.oy-flexslider .oy-flex-control-thumbs li img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;transition:all 1s ease;}
.oy-flexslider .oy-flex-control-thumbs li img:hover{opacity:1;}
.oy-flexslider .oy-flex-control-thumbs li img.oy-flex-active{opacity:1;cursor:default;}
.oy-flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease;}
.oy-loading .oy-flex-viewport{max-height:300px;}
.oy-flex-caption{width:100%;padding:10px 20px;margin:0;position:absolute;left:0;bottom:0;background:rgba(90, 90, 90, 0.5);text-align:center;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.no-touch .oy-flexslider:hover .oy-flex-caption, .no-touch .single-img-container:hover .oy-flex-caption{background:rgba(0, 0, 0, 0.5);}
.soliloquy-container img{margin-bottom:0;}
html #swipebox-caption,
#swipebox-action{border-color:transparent !important;}
html #swipebox-action{top:-50px;bottom:auto !important;}
html #swipebox-action.visible-bars{top:0;bottom:auto !important;}
html #swipebox-action.force-visible-bars{top:0 !important;bottom:auto !important;}
html #swipebox-caption{bottom:-50px;top:auto !important;font-family:"Lato", "Open Sans", "HelveticaNeue", helvetica, arial, sans-serif;}
html #swipebox-caption.visible-bars{bottom:0;top:auto !important;}
html #swipebox-caption.force-visible-bars{bottom:0 !important;top:auto !important;}
.metaslider img{margin-bottom:0;}
.metaslider ol, .metaslider ul{margin:auto;line-height:0;}
.metaslider .flex-direction-nav a{margin:-17px 0 0;opacity:.4;border-radius:50px;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fefefe;}
.metaslider .flex-direction-nav a.flex-next{background-position:100% 0;right:10px;}
.metaslider .flex-direction-nav a.flex-next:after{margin-left:-2px;border-top:6px solid transparent;border-left:6px solid #333;border-bottom:6px solid transparent;}
.metaslider .flex-direction-nav a.flex-prev{left:10px;}
.metaslider .flex-direction-nav a.flex-prev:after{margin-left:-4px;border-top:6px solid transparent;border-right:6px solid #333;border-bottom:6px solid transparent;}
.metaslider .flex-direction-nav a:after{content:"";position:absolute;display:block;top:50%;left:50%;margin-top:-6px;width:0;height:0;}
.metaslider .flexslider:hover .flex-next{opacity:0.7;right:10px;}
.metaslider .flexslider:hover .flex-prev{opacity:0.7;left:10px;}
.metaslider .flex-control-paging li{margin-bottom:0;}
.metaslider .flex-control-paging li a{background:#c5c5c5;box-shadow:none;}
.metaslider .flex-control-paging li a.flex-active{background:#2e2e2e;}
.cycloneslider.cycloneslider-template-standard{margin-bottom:3.5em;}
.cycloneslider.cycloneslider-template-standard .cycloneslider-pager{bottom:-30px;}
.cycloneslider.cycloneslider-template-standard .cycloneslider-pager span{background:#e0e0e0;box-shadow:none;}
.cycloneslider.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{background-color:#2e2e2e;}
.mapp-layout{border:none !important;margin:0 0 1.75em 0 !important;}
.mapp-layout .mapp-map-links{background-color:none !important;border:none !important;}
.wpcf7 p{margin-bottom:1.75em;}
.wpcf7 .wpcf7-form-control-wrap{display:inline !important;}
.wpcf7 div.wpcf7-response-output{margin:2em 0 1em;}
.wpcf7 span.wpcf7-not-valid-tip{z-index:100;background:none;border:none;font-size:0.875em;width:200px;padding:0;color:#e44141;}
.slide-out-div .wpcf7 .wpcf7-response-output, .dropdown-page .wpcf7 .wpcf7-response-output{padding:0;}
.slide-out-div .wpcf7 .wpcf7-mail-sent-ok, .dropdown-page .wpcf7 .wpcf7-mail-sent-ok{border:none;color:#70c949;}
.slide-out-div .wpcf7 .wpcf7-mail-sent-ng, .dropdown-page .wpcf7 .wpcf7-mail-sent-ng{border:none;color:#e44141;}
.slide-out-div .wpcf7 .wpcf7-spam-blocked, .dropdown-page .wpcf7 .wpcf7-spam-blocked{border:none;color:#ffa500;}
.slide-out-div .wpcf7 .wpcf7-validation-errors, .dropdown-page .wpcf7 .wpcf7-validation-errors{border:none;color:#f4e50f;}
html[lang]{margin-top:0 !important;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
.search-container a:after, .contents .widget .tp_recent_tweets li, .menu-container .menu li.parent > a:after, .mobile-menu .menu li.parent > a:after, .mobile-menu > li .menu-button:after, .post-nav a:after, .post-nav span:after, .mobile-nav-container .mobile-nav-btn:after, .oy-flexslider .oy-flex-direction-nav a, .portfolio-header h2:after, .customer-showcase h2:after, .view-button, #dropdown-trigger .drop-down-arrows,
.overlay-handle, #back-to-top .arrow-up-icon:after,
.filter-btn-container .filter-btn:after, .filter-btn-container .filter-btn.filter-active:after, .contact-icon, .social-networking .social-icon:after, .close-slide-out, .bit-select-container::after, .wc-prev-link-container a:before, .wc-next-link-container a:after{background-image:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/main_@2x.png) !important;background-size:500px 275px !important;}
.portfolio-item-wrapper .single-portfolio-item iframe, .portfolio-item-wrapper .single-portfolio-item .single-img-loader, .oy-flexslider .oy-flex-img-loader{background-image:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/image-loader_@2x.gif) !important;}
body:before, #dropdown-wrapper,
#dropdown-trigger,
.slide-out-div{background-size:auto, auto, 25px 25px;}
.social-networking .social-icon, #back-to-top .arrow-up-icon{background-size:25px 25px !important;}
.social-networking .inner{background-color:#f6f6f6 !important;}
#back-to-top .inner{background-color:transparent !important;}
.main-content .widget .tp_recent_tweets li{background-image:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/twitter-main_@2x.png);background-size:16px 13px;}
.slide-out-div .widget .tp_recent_tweets li{background-image:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/twitter-alt_@2x.png);background-size:16px 13px;}
#dropdown-trigger .drop-down-arrows{margin-top:12px;}
.slide-out-div #back-to-top .arrow-up-icon:after{background-position:-40px 13px;}
input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),
textarea{border:1px solid #dadada;}
input[type="text"]:focus,
input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]):focus,
textarea:focus, select:focus{border-color:#bcbcbc;}
.metaslider .flex-control-paging li a{background:#e0e0e0;box-shadow:none;}
}
@media only screen and (min-width: 960px) { .portfolio-filter{display:block !important;opacity:1 !important;-webkit-transform:translate(0px) !important;transform:translate(0px) !important;}
}
@media only screen and (max-width: 960px), only screen and (max-height: 600px) {
.slide-out-div{display:block;position:fixed;left:0;top:0;width:100%;height:100%;min-height:100%;padding:0 2.5em;background:url(//www.ballastdesignstudios.com/wp-content/themes/yin-and-yang/images/overlay-bg.png) left bottom repeat;background-size:25px 25px;pointer-events:none;z-index:99998;}
.slide-out-div:after{display:none;}
.slide-out-div.active{pointer-events:all;z-index:1\9;}
.slide-out-div.scroll-enabled{overflow-y:auto;}
.slide-out-div .footer-widgets{margin-left:-10px;margin-right:-10px;padding-top:2.625em;margin-bottom:0.875em;}
.slide-out-div .footer-widgets .footer-widget{float:none;padding:0 10px;margin:0 auto 1.75em;}
.slide-out-div .footer-widgets .footer-widget.widget-grid-4, .slide-out-div .footer-widgets .footer-widget.widget-grid-3, .slide-out-div .footer-widgets .footer-widget.widget-grid-2, .slide-out-div .footer-widgets .footer-widget.widget-grid-1{max-width:400px;width:100%;padding:0;}
.slide-out-div .footer-widgets .footer-widget .widget:last-child{margin-bottom:0;}
.slide-out-div #back-to-top{top:-48px;}
.slide-out-div.active ~ .close-slide-out{display:block !important;opacity:1 !important;}
}
@media only screen and (max-width: 960px) {
.menu-container{display:none;}
.main-container .main-content{padding:2.625em 0;}
.portfolio-header{margin-bottom:0.875em;}
.customer-showcase{margin-top:2.25em;padding-top:3em;}
.footer{padding-top:3em;}
.header .branding{display:block;padding-top:2.625em;padding-bottom:0.875em;}
.header .branding .logo-container, .header .branding .tagline-container{display:block;width:100%;padding-top:0;padding-bottom:1.75em;vertical-align:top;}
.header .branding.no-top-nav .logo-container, .header .branding.no-top-nav .tagline-container{padding-top:0;}
.header .branding .logo-container{padding-right:0;text-align:center;}
.header .branding .logo-container a{margin:0 auto;}
.header .branding .tagline{float:none;margin:0 auto;max-width:600px;text-align:center;}
.header .branding .tagline a{border-bottom:2px solid #2D2D2D;background:#fff67a;color:#2D2D2D;}
.header .branding .tagline a:hover{background:#db5348;}
.header .branding .mobile-menu{display:block;}
.filter-btn-container .filter-btn{display:table-cell;}
.portfolio-filter{display:none;float:none;position:absolute;top:3.5em;right:10px;margin:0;min-width:130px;opacity:0;z-index:9999;text-align:right;-webkit-transform:translateY(20px);transform:translateY(20px);}
.portfolio-filter .filter-category{display:block;float:none;padding:0;margin-left:0;margin-top:0;}
.portfolio-filter .filter-category a{display:block;padding:3px 9px;margin-right:0;border:1px solid #262626;border-color:rgba(0, 0, 0, 0.2);border-bottom:none;background-color:#222;color:#999;font-size:12.003px;font-size:0.75rem;font-weight:400;text-transform:none;white-space:nowrap;letter-spacing:normal;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.portfolio-filter .filter-category a .term-name{padding:0 5px;background:none;-webkit-transition:none;transition:none;}
.portfolio-filter .filter-category a .term-count{display:none;}
.portfolio-filter .filter-category a:hover .term-name, .portfolio-filter .filter-category.active .term-name, .portfolio-filter .filter-category.active a:hover .term-name{background:none;color:inherit;}
.portfolio-filter .filter-category.active a, .portfolio-filter .filter-category.active a:hover{border:1px solid transparent;border-bottom:none;background-color:#939393;color:#fff;opacity:1;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.portfolio-filter .filter-category a:hover{color:#fff;}
.portfolio-filter .filter-category:last-child a{border:1px solid #262626;border-color:rgba(0, 0, 0, 0.2);}
.portfolio-filter .filter-category:last-child a:hover{border:1px solid transparent;border-color:transparent;}
.portfolio-filter .filter-category:first-child a{border-top-right-radius:2px;border-top-left-radius:2px;}
.portfolio-filter .filter-category:last-child a{border-bottom-right-radius:2px;border-bottom-left-radius:2px;}
}
@media only screen and (max-width: 890px) {
.mobile-nav-container{display:block;}
.mobile-nav-container .item-title{margin-bottom:0.492em;}
.item-content, .item-sidebar{width:100%;float:none;}
.item-content{padding-right:0;}
.item-sidebar{padding-left:0;text-align:left;}
.item-sidebar .post-nav, .item-sidebar .item-title{display:none;}
.project-meta{padding:1.75em 0 0;}
.project-meta .item-metadata{float:left;width:100%;text-align:center;}
.project-meta .item-metadata:last-child{margin-right:0 !important;padding-right:0 !important;}
.project-meta .item-metadata li:first-child{display:block;font-size:15px;font-size:0.937rem;font-style:italic;text-transform:none;letter-spacing:normal;color:#959595;}
.project-meta .item-metadata li:first-child span{display:none;}
.project-meta .item-metadata.item-categories .item-term{display:inline;line-height:normal;}
.project-meta .item-metadata.item-url li{margin-bottom:0.875em;}
.project-meta .item-metadata.item-url li a{margin-top:5px;padding:8px 24px;font-style:normal;}
.project-meta.oy-1-cols .item-metadata{width:100%;}
.project-meta.oy-2-cols .item-metadata{width:50%;padding:0 1%;}
.project-meta.oy-3-cols .item-metadata{width:32%;margin-right:2%;}
.project-meta.oy-4-cols .item-metadata{width:25%;padding:0 1%;}
}
@media only screen and (max-width: 768px) { .gallery .gallery-item{max-width:50% !important;}
.footer .copyright{float:none;clear:left;margin-top:0;}
}
@media only screen and (max-width: 710px) {
.main-container .main-content{padding:2.625em 0;}
.header .branding{padding-top:2.625em;padding-bottom:0.875em;}
.project-meta{padding-top:2.625em;}
.page-template-template-page-with-sidebar-php .page-content, .blog-with-sidebar{width:100%;float:none;padding-right:0;}
.sidebar.sidebar-pages{margin-top:3.5em;}
.page-template-template-page-with-sidebar-php .sidebar, .sidebar{width:100%;float:none;}
.single-post-content{margin-bottom:3.5em;}
.post{margin-bottom:3.5em;}
.post .date-circle{display:none;}
.post .post-content .secondary-post-time{display:block;}
.post .post-content{float:none;width:100%;}
.post .post-content .h1{margin-bottom:0.369em;}
.single-portfolio .post-title, .single-post h1{font-size:28.430px;font-size:1.777rem;line-height:1.477em;margin-bottom:0.984em;}
}
@media only screen and (max-width: 600px) {
.main-container, .slide-out-container, #dropdown-wrapper .dropdown-page{padding-left:1.875em;padding-right:1.875em;}
}
@media only screen and (max-width: 580px) { .project-meta{padding:0;margin-bottom:0.875em;}
.project-meta .item-metadata{width:100% !important;margin-bottom:0.875em !important;}
.close-slide-out{top:0.625em;right:0.625em;}
}
@media only screen and (max-width: 380px) {
.main-container, .slide-out-container, #dropdown-wrapper .dropdown-page{padding-left:1.333em;padding-right:1.333em;}
}
@media only screen and (max-width: 319px) { .gallery .gallery-item{max-width:100% !important;}
} @media only screen and (max-width: 500px) {
.onioneye-grid-sizer, .portfolio-gallery .isotope-item{width:100%;}
}
@media only screen and (min-width: 501px) and (max-width: 800px) {
.onioneye-grid-sizer, .portfolio-gallery .isotope-item{width:50%;}
}
@media only screen and (min-width: 801px) and (max-width: 1100px) {
.onioneye-grid-sizer, .portfolio-gallery .isotope-item {
width: 33.333%; }
}