html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:     100%; }
*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing:    border-box; box-sizing:         border-box;
}
body {
background: #fff; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block;
}
ol,
ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: "" "";
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
}
a img {
border: 0;
} html {
min-height: 100%;
}
body {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100%;
}
body,
button,
input,
select,
textarea {
color: #222;
font-family: 'proxima-nova', sans-serif;
font-weight: 300;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
color: #000;
line-height: 1;
padding: 5px 0;
}
h1 {
font-size: 25px;
font-weight: normal;
text-transform: uppercase;
}
h2 {
font-size: 19px;
font-weight: normal;
margin-bottom: 5px;
text-transform: uppercase;
}
h3 {
font-size: 17px;
font-weight: normal;
margin-bottom: 5px;
}
p {
margin-bottom: 0.75em;
}
b,
strong {
font-weight: 700;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
} hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; }
figure {
margin: 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
th {
font-weight: 700;
} .container {
position: relative;
width: 1000px;
margin: 0 auto;
}
.span-1 {
width: 6.5%;
}
.span-2 {
width: 15%;
}
.span-3 {
width: 23.5%;
}
.span-4 {
width: 32%;
}
.span-5 {
width: 40.5%;
}
.span-6 {
width: 49%;
}
.span-7 {
width: 57.5%;
}
.span-8 {
width: 66%;
}
.span-9 {
width: 74.5%;
}
.span-10 {
width: 83%;
}
.span-11 {
width: 91.5%;
}
.span-12 {
width: 100%;
}
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11 {
float: left;
margin-right: 2%;
}
.first-one {
clear: left;
}
.last-one {
margin-right: 0;
} .site-header {
margin: 1em 0 30px;
}
.site {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100vh;
-webkit-animation: fadein 1s;
-moz-animation: fadein 1s;
-ms-animation: fadein 1s;
-o-animation: fadein 1s;
animation: fadein 1s;
}
.site-content {
flex: 1;
}
.site-footer {
margin-top: 1.5em;
padding: 1.5em 0;
background-color: #000;
color: #fff;
}
.site-footer .widget {
margin-bottom: 0
}
.site-footer ul {
list-style: none;
margin: 0
}
.footer-2 {
text-align: center;
}
.site-footer a,
.site-footer a:visited {
color: #fff;
}
.site-centered {
float: none;
margin: 0 auto;
}
.site-centered .entry-header {
text-align: center;
} button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: none;
border-radius: 3px;
background: #00cdcd;
color: #fff;
cursor: pointer; -webkit-appearance: button; font-size: 12px;
font-size: 1.2rem;
line-height: 1;
padding: .6em 1em .4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: #00b7b7;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
}
input[type="checkbox"],
input[type="radio"] {
padding: 0; }
input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing:    content-box;
box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;
padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
padding: 3px;
}
textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 100%;
} ul.gform_fields {
list-style: none;
margin-left: 0;
}
ul.gform_fields li {
margin-bottom: 0.5em;
}
ul.gform_fields label {
font-weight: bold;
}
ul.gform_fields input {
width: 100%;
}  a {
color: #00cdcd;
font-weight: bold;
text-decoration: none;
-webkit-transition: all 0.15s;
-moz-transition: all 0.15s;
transition: all 0.15s;
}
h1 a {
font-weight: normal;
}
a:visited {
color: #00cdcd;
}
a:hover,
a:focus,
a:active {
color: #00b7b7;
}
a.button,
input#submit,
button.button,
input.button {
font-size: 100%;
margin: 0 0 1.5em;
line-height: 1.5em;
padding: 8px 10px;
font-weight: 700;
-webkit-border-radius: 2px;
border-radius: 2px;
color: #fff;
background: #00cdcd;
-webkit-transition: all 0.15s;
-moz-transition: all 0.15s;
transition: all 0.15s;
}
a.button:hover,
input#submit:hover,
button.button:hover,
input.button:hover {
background: #00b7b7;;
} .main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
list-style: none;
font-weight: normal;
font-size: 19px;
margin: 122px 0 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.flexbox .main-navigation ul {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: justify;
-ms-align-items: stretch;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
}
.no-flexbox .main-navigation ul {
display: table;
width: 100%;
}
.user-navigation ul {
margin: 0;
float: right;
-webkit-justify-content: flex-end;
justify-content: flex-end;
border-top: none;
border-bottom: 1px solid #cacaca;
}
.no-flexbox .user-navigation ul {
width: 95%;
}
.user-navigation ul li {
margin-left: 20px;
border-right: 1px solid #cacaca;
padding-right: 20px;
}
.no-flexbox .main-navigation.user-navigation li {
padding: 0 7px;
margin-left: 0;
}
.user-navigation ul li a {
font-weight: 700;
}
.user-navigation ul li:first-child {
margin-left: 0;
}
.user-navigation ul li:last-child {
border-right: none;
padding-right: 0;
}
.no-flexbox .main-navigation li {
display: table-cell;
padding-right: 9px;
padding-left: 10px;
text-align: center;
}
.ie8 .main-navigation li {
padding-right: 9px;
padding-left: 10px;
}
.main-navigation li:first-child { }
.main-navigation li:last-child { }
.no-flexbox .main-navigation li {
float: left;
}
.main-navigation a {
padding: 13px 0;
display: block;
font-weight: normal;
text-decoration: none;
color: #000;
text-transform: uppercase;
}
.main-navigation a:hover {
color: #cacaca;
}
.user-navigation a {
color: #cacaca;
text-transform: none;
}
.user-navigation a:hover {
color: #000;
}
.flexbox .main-navigation ul ul {
box-shadow: none;
float: left;
position: absolute;
top: 110px;
left: -999em;
z-index: 99999;
display: block;
}
.main-navigation ul ul li {
float: none;
display: block;
}
.main-navigation ul ul li a {
padding-left: 10px;
background-color: #000;
color: #fff;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul a {
width: 300px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
left: auto;
}
.main-navigation ul ul li:hover > ul {
left: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}
.logged-in .user-navigation .member-log-in-item {
display: none;
}
.user-navigation .my-account-item,
.no-flexbox .user-navigation .my-account-item {
display: none;
}
.logged-in .user-navigation .my-account-item {
display: list-item;
}
.mobile-navigation {
width: 75%;
position: absolute;
top: 0;
left: -80%;
list-style: none;
-webkit-transition: all 0.15s;
-moz-transition: all 0.15s;
transition: all 0.15s;
height: 100%;
background-color: #000;
z-index: 99;
}
.mobile-navigation ul {
margin: 0;
}
.mobile-navigation li {
width: 100%;
list-style: none;
}
.mobile-navigation li a {
display: block;
width: 100%;
color: #fff;
background-color: #000;
padding: 10px 10px;
} .menu-toggle {
display: none;
position: absolute;
top: 0;
right: 0;
}
@media screen and (max-width: 992px) {
.menu-toggle,
.main-navigation.toggled .nav-menu {
display: block;
}
.main-navigation ul {
display: none;
}
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.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-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
}
.textcenter {
text-align: center;
} .clear:before,
.clear:after,
.entry-header:before,
.entry-header:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.home-slider:before,
.home-slider:after,
.pmc-artist-item:before,
.pmc-artist-item:after,
.pmc-featured-item:before,
.pmc-featured-item:after,
.artist-exhibition:before,
.artist-exhibition:after {
content: "";
display: table;
}
.clear:after,
.entry-header:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.home-slider:after,
.pmc-artist-item:after,
.pmc-featured-item:after,
.artist-exhibition:after{
clear: both;
} .sidebar {
margin-top: 11px;
}
.widget {
margin: 0 0 1.5em;
}
.sidebar ul {
list-style: none;
margin-left: 0;
}
ul.archive-list {
margin-left: 0;
padding-left: 0;
list-style: none;
}
ul.archive-list li {
margin-bottom: 0.5em;
} .widget select {
max-width: 100%;
} .widget_search .search-form {
position: relative;
}
.widget_search input[type="search"].search-field {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0;
border-right: 0;
}
.widget_search .search-submit {
position: absolute;
right: 0;
top: 0;
line-height: 18px;
padding: 7px 1em;
border-radius: 0;
} .gform_widget textarea {
height: 100px;
}
.author-description, .pmc-artist-item, .exhibition, .pmc-exhibition-item {
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}
.pmc-artist-item {
padding-top: 12px;
clear: both;
}
.pmc-exhibition-item {
clear: both;
}
.pmc-artist-item .fa {
margin-right: 10px;
float: left;
}
.pmc-artist-item span {
display: block;
float: left;
font-size: 19px;
margin-top: 3px;
}  .home-slider, .pmc-featured-item {
margin-bottom: 3em;
}
.home-slider h1 {
font-size: 48px;
}
.home-blocks .pmc-featured-item {
text-align: center;
}
h1.pmc-block-heading,
h2.pmc-block-heading {
font-size: 25px;
text-align: center;
border-top: 5px solid #000;
border-bottom: 1px solid #000;
padding: 8px 0;
margin-bottom: 14px;
}
.pmc-featured-thumb  img {
margin-top: 8px;
}
.pmc-featured-content p {
margin-bottom: 0.5em;
} .entry-header .widget_search {
margin-top: 22px
}
select.artist-filter {
width: 100%;
margin-top: 24px;
}
.artist-exhibition {
margin-bottom: 0.75em;
}
.exhibition-item {
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
margin-bottom: 1.5em;
}
ul#exhibition-list,
.search-list {
width: 100%;
margin-left: 0;
margin-bottom: 30px;
padding: 0;
list-style: none;
}
ul#exhibition-list li,
.search-result {
margin-bottom: 1.5em;
}
.search-result.hentry {
padding-bottom: 1.5em;
margin-bottom: 1.5em;
border-bottom: 1px solid #ccc;
}
.exhibition-venue {
margin: 0.75em 0;
}
.exhibition-type,
.search-post-type {
background-color: #000;
color: #fff;
padding: 4px 8px 2px;
margin: 1px 0;
width: 60px;
text-align: center;
font-size: 75%;
text-transform: uppercase;
}
.search-post-type {
width: auto;
display: inline-block;
} .sticky {
display: block;
}
.hentry {
margin: 0 0 3em;
}
.entry-meta {
margin-bottom: 0.75em;
}
h1.entry-title {
font-size: 60px;
font-weight: normal;
}
.byline,
.updated:not(.published) {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.entry-footer {
margin-top: 1.5em;
}
.edit-link {
display: block;
} .blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
} ol.comment-list {
list-style: none;
margin-left: 0;
padding: 0;
}
ol.comment-list li {
margin: 0.75em 0;
padding: 20px;
background-color: #f9f9f9;
}
.comment-author img {
float: right;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.comment-content {
padding: 1.5em 0;
}
.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} ul#print-list, ul#artist-list {
width: 100%;
margin-left: 0;
margin-bottom: 30px;
padding: 0;
list-style: none;
}
ul#print-list li {
width: 370px;
margin-bottom: 20px;
text-align: center;
}
ul#artist-list li {
width: 270px;
margin-bottom: 20px;
text-align: center;
} .spinner {
width: 30px;
height: 30px;
background-color: #333;
-webkit-animation: rotateplane 1.2s infinite ease-in-out;
animation: rotateplane 1.2s infinite ease-in-out;
position: absolute;
bottom: -50px;
left: 49%;
} .pmc-fancybox .fancybox-skin {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
} .home-slider .flexslider {
margin: 0 0 0;
background: #fff;
border: none;
position: relative;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
.home-slider .flex-direction-nav a {
height: 50px;
color:  #00cdcd;
}
.home-slider .flex-direction-nav .flex-next {
right: 10px;
opacity: 0.5;
}
.home-slider .flex-direction-nav .flex-prev {
left: 10px;
opacity: 0.5;
}  .infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0 auto;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-columns-2 {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.gallery-columns-3 {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}
.gallery-columns-4 {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
}
.gallery-columns-5 {
-webkit-column-count: 5;
-moz-column-count: 5;
column-count: 5;
}
.gallery-columns-6 {
-webkit-column-count: 6;
-moz-column-count: 6;
column-count: 6;
}
.gallery-columns-7 {
-webkit-column-count: 7;
-moz-column-count: 7;
column-count: 7;
}
.gallery-columns-8 {
-webkit-column-count: 8;
-moz-column-count: 8;
column-count: 8;
}
.gallery-columns-9 {
-webkit-column-count: 9;
-moz-column-count: 9;
column-count: 9;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
margin: 0 0 1.5em;
} .gallery-caption {
display: block;
} .woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
font-size: 100%;
margin: 0;
line-height: 1.5em;
padding: 8px 10px;
text-decoration: none;
font-weight: 700;
-webkit-border-radius: 2px;
border-radius: 2px;
color: #fff;
text-shadow: none;
border: none;
background: #00cdcd;
-webkit-box-shadow: none
-moz-box-shadow: none;
box-shadow: none;
}
.woocommerce #content table.cart input,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input {
line-height: 1.5em;
background-color: #ccc;
}
.woocommerce #content table.cart input:hover,
.woocommerce table.cart input:hover,
.woocommerce-page #content table.cart input:hover,
.woocommerce-page table.cart input:hover {
background-color: #bbb;
}
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover  {
font-size: 100%;
margin: 0;
line-height: 1.5em;
padding: 8px 10px;
text-decoration: none;
font-weight: 700;
-webkit-border-radius: 2px;
border-radius: 2px;
color: #fff;
text-shadow: none;
border: none;
background: #00b7b7;
-webkit-box-shadow: none
-moz-box-shadow: none;
box-shadow: none;
}
.woocommerce-cart .woocommerce .woocommerce-message .button {
display: none;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.wc-backward a:before,
.wc-backward:before {
display: none;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
margin: 1em 1em 1em 1.5em!important;
background: #fcfbfc;
color: #5e5e5e;
-webkit-border-radius: 0;
border-radius: 0;
text-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.archive.post-type-archive-product #secondary {
display: none;
}
.no-post-thumbnail .woocommerce-product-gallery {
display: none;
}
.no-post-thumbnail.woocommerce #content div.product div.summary,
.no-post-thumbnail.woocommerce div.product div.summary,
.no-post-thumbnail.woocommerce-page #content div.product div.summary,
.no-post-thumbnail.woocommerce-page div.product div.summary {
float: none;
width: 100%;
}
.woocommerce div.product form.cart div.quantity {
margin: 0;
}
.woocommerce-tabs {
display: none;
}
.single-product p.price {
margin: 1.5em 0;
}
.single-product.woocommerce div.product form.cart {
margin: 3em 0;
}
.woocommerce .quantity .qty {
padding: 6px 0;
margin-right: 10px;
} .sfwc-submission-group-wrap {
margin: 0 2% 1.5em 0;
display: inline-block;
width: 31%;
}
ul.sfwc-submission-groups {
margin: 0;
padding: 1em;
background-color: #f9f9f9;
}
ul.sfwc-submission-groups:last-child {
margin-right: 0;
}
.sfwc-submission-groups label {
font-weight: bold;
}   @media only screen and (min-width : 1201px) {
.container {
width: 1170px;
}
}
@media only screen and (max-width : 1200px) {
.container {
width: 1000px;
}
.main-navigation ul {
margin: 98px 0 0;
}
.user-navigation ul {
margin: 0;
width: 90%;
}
.user-navigation ul li a {
font-size: 18px;
}
.main-navigation ul ul {
top: 109px;
}
ul#print-list, ul#artist-list {
width: 870px;
max-width: 100%;
margin: 30px auto;
}
ul#print-list li {
width: 300px;
}
} @media only screen and (max-width:992px) {
.container {
width: 95%;
}
.main-navigation ul.menu {
display: none;
}
.mobile-navigation.active {
display: block;
left: 0;
}
h1.site-title {
width: 80%;
}
ul#print-list, ul#artist-list {
width: 570px;
margin: 30px auto;
}
} @media only screen and (max-width:768px) {
.container {
width: 95%;
}
.span-1,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9,
.span-10,
.span-11 {
width: 100%;
float: none;
margin-right: 0;
}
h1.site-title {
width: 100px;
}
ul#print-list, ul#artist-list {
width: 270px;
}
ul#print-list li {
max-width: 270px;
}
} @media only screen and (max-width:480px) {
} @media only screen and (max-width:320px) {
}
@-webkit-keyframes rotateplane {
0% { -webkit-transform: perspective(120px) }
50% { -webkit-transform: perspective(120px) rotateY(180deg) }
100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@keyframes rotateplane {
0% {
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
} 50% {
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
} 100% {
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//printmakerscouncil.com/wp-content/themes/pmc/inc/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//printmakerscouncil.com/wp-content/themes/pmc/inc/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//printmakerscouncil.com/wp-content/themes/pmc/inc/fancybox/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//printmakerscouncil.com/wp-content/themes/pmc/inc/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//printmakerscouncil.com/wp-content/themes/pmc/inc/fancybox/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//printmakerscouncil.com/wp-content/themes/pmc/inc/fancybox/fancybox_loading@2x.gif);
background-size: 24px 24px; }
}.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}  @font-face {
font-family: 'flexslider-icon';
src:url(//printmakerscouncil.com/wp-content/themes/pmc/inc/flexslider/fonts/flexslider-icon.eot);
src:url(//printmakerscouncil.com/wp-content/themes/pmc/inc/flexslider/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),
url(//printmakerscouncil.com/wp-content/themes/pmc/inc/flexslider/fonts/flexslider-icon.woff) format('woff'),
url(//printmakerscouncil.com/wp-content/themes/pmc/inc/flexslider/fonts/flexslider-icon.ttf) format('truetype'),
url(//printmakerscouncil.com/wp-content/themes/pmc/inc/flexslider/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight: normal;
font-style: normal;
} .flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} .flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;} .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}  .no-js .slides > li:first-child {display: block;} .flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.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 .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; } .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-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -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); }
.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%; display: block; opacity: .7; cursor: pointer;}
.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;}
}.simple-social-icons svg[class^="social-"],
.simple-social-icons svg[class*=" social-"] {
display: inline-block;
width: 1em;
height: 1em;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
}
.simple-social-icons {
overflow: hidden;
}
.simple-social-icons ul {
margin: 0;
padding: 0;
}
.simple-social-icons ul li {
background: none !important;
border: none !important;
float: left;
list-style-type: none !important;
margin: 0 6px 12px !important;
padding: 0 !important;
}
.simple-social-icons ul li a {
border: none !important;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
display: inline-block;
font-style: normal !important;
font-variant: normal !important;
font-weight: normal !important;
height: 1em;
line-height: 1em;
text-align: center;
text-decoration: none !important;
text-transform: none !important;
width: 1em;
}
.simple-social-icons ul.aligncenter {
text-align: center;
}
.simple-social-icons ul.aligncenter li {
display: inline-block;
float: none;
}
.simple-social-icons .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
svg.social-bluesky {
margin-left: -0.15em;
}