@import url(http://fonts.googleapis.com/css?family=Questrial|Quattrocento+Sans);
@import url(pwi.css);
@import url(../js/libs/fancybox/jquery.fancybox.css);
@import url(flexslider.css);
@import url(jquery.jscrollpane.css);
.pwi_album_description {
  display: none
}

.pwi_container {
  padding: 0;
  background: none
}

.fancybox-overlay {
  background: url(../js/libs/fancybox/fancybox_overlay.png)
}

.fancybox-close {
  background-image: url(../images/fancybox_close.png);
  background-position: right;
  width: 22px;
  height: 22px;
  top: 5px;
  right: 4px
}

.fancybox-nav span {
  visibility: visible;
  height: 58px
}

.fancybox-prev span, .fancybox-next span {
  background-image: url(../images/fancybox_arrows.png)
}

.fancybox-next span {
  right: -36px;
  background-position: top right
}

.fancybox-prev span {
  left: -36px;
  background-position: top left
}

.fancybox-title {
  font-size: .8em;
  line-height: 1.4em;
  text-align: center
}

.fancybox-title .artist {
  font-weight: bold;
}

.fancybox-title .title {
  font-style: italic
}

.fancybox-title .medium {
  text-transform: lowercase
}

.flexslider {
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none
}

.flexslider .slides {
  text-align: center
}

.flexslider .slides img {
  width: auto;
  height: auto;
  display: inline
}

.flexslider .flex-prev, .flexslider .flex-next {
  opacity: 1
}

.flexslider .flex-prev {
  left: 0
}

.flexslider .flex-next {
  right: 0
}

.flexslider:hover .flex-prev, .flexslider:hover .flex-next {
  opacity: 1
}

.flexslider:hover .flex-prev {
  left: 0
}

.flexslider:hover .flex-next {
  right: 0
}

.flex-control-nav {
  position: relative;
  bottom: 0;
  padding: 12px 0 6px 0
}

.flex-control-paging li a {
  width: 18px;
  height: 18px;
  background: #FFFFFF;
  border: 2px solid #DADBDB
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
  background: #635649
}

.flex-direction-nav a {
  width: 35px;
  height: 58px;
  top: 48%;
  background: url(../images/bg_direction_nav.png) no-repeat 0 0
}

.jspVerticalBar {
  background: none;
  width: 22px;
  border: 1px solid #B9B2B2
}

.jspVerticalBar .jspArrow {
  height: 20px
}

.jspTrack {
  background: url(../images/scroll_bg.gif) repeat-y
}

.jspCap {
  display: none
}

.jspArrow {
  background: url(../images/scroll_arrows.jpg) no-repeat
}

.jspArrow.jspDisabled {
  background: url(../images/scroll_arrows.jpg) no-repeat
}

.jspArrowDown, .jspArrowDown.jspDisabled {
  margin-top: -2px;
  background-position: 0px -20px
}

.jspDrag {
  background: #FFFFFF
}


/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden] {
  display: none
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

html, button, input, select, textarea {
  font-family: sans-serif
}

body {
  margin: 0
}

a:focus {
  outline: thin dotted
}

a:active, a:hover {
  outline: 0
}

h1 {
  font-size: 2em;
  margin: 0.67em 0
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0
}

h3 {
  font-size: 1.17em;
  margin: 1em 0
}

h4 {
  font-size: 1em;
  margin: 1.33em 0
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b, strong {
  font-weight: bold
}

blockquote {
  margin: 1em 40px
}

dfn {
  font-style: italic
}

mark {
  background: #ff0;
  color: #000
}

p, pre {
  margin: 1em 0
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word
}

q {
  quotes: none
}

q:before, q:after {
  content: '';
  content: none
}

small {
  font-size: 75%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

dl, menu, ol, ul {
  margin: 1em 0
}

dd {
  margin: 0 0 0 40px
}

menu, ol, ul {
  padding: 0 0 0 40px
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

form {
  margin: 0
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle
}

button, input {
  line-height: normal
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible
}

button[disabled], input[disabled] {
  cursor: default
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px
}

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
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto
}

b, strong, .strong {
  font-weight: bold
}

dfn, em, .em {
  font-style: italic
}

small, .small {
  font-size: 75%
}

ul, ol {
  padding: 0;
  list-style-type: none
}

dd {
  margin: 0
}

.sidebar ul, .sidebar ol, .commentlist {
  list-style: none
}

.clearfix {
  zoom: 1
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table
}

.clearfix:after {
  clear: both
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}

span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
  font-style: italic
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid
}

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f
}

.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8
}

.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4
}

.alert-success {
  border-color: #deeaae;
  background: #e6efc2
}

.button, .button:visited {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #41141d;
  border-top-color: #591b27;
  border-left-color: #591b27;
  padding: 4px 12px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  background-color: #601d2a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#742333), to(#601d2a));
  background-image: -webkit-linear-gradient(top, #742333, #601d2a);
  background-image: -moz-linear-gradient(top, #742333, #601d2a);
  background-image: -o-linear-gradient(top, #742333, #601d2a);
  background-image: linear-gradient(to bottom, #742333, #601d2a)
}

.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
  color: #fff;
  border: 1px solid #41141d;
  border-top-color: #260b11;
  border-left-color: #260b11;
  background-color: #4d1722;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#601d2a), to(#4d1722));
  background-image: -webkit-linear-gradient(top, #601d2a, #4d1722);
  background-image: -moz-linear-gradient(top, #601d2a, #4d1722);
  background-image: -o-linear-gradient(top, #601d2a, #4d1722);
  background-image: linear-gradient(to bottom, #601d2a, #4d1722)
}

.button:active, .button:visited:active {
  background-color: #742333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#601d2a), to(#742333));
  background-image: -webkit-linear-gradient(top, #601d2a, #742333);
  background-image: -moz-linear-gradient(top, #601d2a, #742333);
  background-image: -o-linear-gradient(top, #601d2a, #742333);
  background-image: linear-gradient(to bottom, #601d2a, #742333)
}

.blue-button, .blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: -o-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  box-shadow: inset 0 0 3px #59b3ec
}

.blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
  border-color: #116396;
  background-color: #1472ad;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
  background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
  background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
  background-image: -o-linear-gradient(top, #1784c9, #1472ad);
  background-image: linear-gradient(to bottom, #1784c9, #1472ad)
}

.blue-button:active, .blue-button:visited:active {
  background-color: #1990db;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
  background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
  background-image: -moz-linear-gradient(top, #1681c4, #1990db);
  background-image: -o-linear-gradient(top, #1681c4, #1990db);
  background-image: linear-gradient(to bottom, #1681c4, #1990db)
}

.shadow-button, .shadow-button:visited {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #A5A5A5;
  padding: 2px 20px;
  margin-right: 10px;
  color: #000000;
  display: inline-block;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  border-radius: 0;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=$blur, Direction=135, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=$blur, Direction=135, Color='#000000')
}

.hidden {
  display: none
}

body {
  background: #FFFFFF;
  font-family: "Quattrocento", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  color: #565656;
  word-break: keep-all
}

.red {
  color: #742333
}

.wrap {
  width: 100%;
  margin: 0 auto
}

#main {
  padding: 22px
}

a, a:visited {
  color: #742333;
  text-decoration: none
}

a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #511823;
  text-decoration: underline
}

a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3)
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Questrial", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
  margin: 0
}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none
}

h1, .h1 {
  font-size: 1.7em;
  line-height: 1.333em;
  color: #010101;
  font-style: italic;
  font-weight: bold
}

h2, .h2 {
  font-size: 2em;
  line-height: 1.4em;
  margin-bottom: 0.4em;
  color: #742333;
  text-transform: lowercase;
  font-weight: lighter
}

h2.underline {
  padding-bottom: 8px;
  margin-bottom: 12px;
  background: url(../images/fade_border.png) bottom right no-repeat
}

h3, .h3 {
  font-size: 1.125em
}

h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
  text-transform: uppercase
}

h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px
}

p {
  margin: 0 0 1em 0;
  -webkit-hyphens: none;
  -epub-hyphens: none;
  -moz-hyphens: none;
  hyphens: none
}

.header {
  position: relative
}

#logo {
  padding: 62px 0px 0px 140px
}

#logo a {
  text-indent: -999px;
  display: block;
  width: 129px;
  height: 65px;
  background: url(../images/logo.gif) no-repeat;
  background-size: 100% 100%;
  overflow: hidden
}

#circle_logo {
  width: 119px;
  height: 119px;
  display: block;
  background: url(../images/circle_logo.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 6px;
  left: 6px;
  text-indent: -9999px
}

.nav {
  border: 1px solid #ccc;
  border-bottom: 0;
  font-family: "Questrial", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.nav li a {
  display: block;
  text-decoration: none;
  padding: 10px 10px;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  text-transform: lowercase
}

.nav li ul.sub-menu li a, .nav li ul.children li a {
  padding-left: 30px
}

.layout {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0.5;
  display: none
}

img.width100 {
  width: 100%
}

.home .layout {
  background: url(../images/layout/home.jpg) top center no-repeat
}

.home ul.slides {
  height: 472px
}

.home ul.slides li img {
  max-height: 450px
}

.home ul.slides li .caption {
  font-size: .8em;
  line-height: 1.4em
}

.home ul.slides li .caption .artist {
  font-weight: bold;
  display: inline
}

.home ul.slides li .caption .title {
  display: inline;
  margin-left: 8px;
  font-style: italic
}

.home ul.slides li .caption .medium {
  display: none;
  text-transform: lowercase
}

.home .upcoming {
  margin-bottom: 40px
}

.home .upcoming .events {
  margin-bottom: 20px
}

.home .hentry header {
  background: none;
  padding-top: 0
}

.home .hentry header h1.page-title a {
  color: #000000
}

#content {
  margin-bottom: 5em
}

.page-navigation ol li {
  border: none
}

.hentry {
  padding-bottom: 20px;
  padding-top: 0
}

.hentry header {
  background: url(../images/fade_border.png) top right no-repeat;
  padding-top: 10px;
  margin-top: 0px;
  margin-bottom: 10px
}

.hentry section {
  margin-bottom: 0
}

.byline {
  color: #999
}

.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em
}

.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto
}

.entry-content .alignright, .entry-content img.alignright {
  text-align: right
}

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto
}

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px
}

.wp-caption {
  background: #eee;
  padding: 5px
}

.wp-caption img {
  margin-bottom: 0;
  width: 100%
}

.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center
}

.alignright, img.alignright {
  text-align: right
}

.jumbotron {
  background-image: url(../images/jumbotron_bg_top.jpg);
  background-repeat: repeat-x;
  background-position: top
}

.jumbotron .jumbotron_inner {
  background-image: url(../images/jumbotron_bg_bot.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 22px;
  min-height: 200px
}

.home .jumbotron {
  background-image: none
}

.home .jumbotron .jumbotron_inner {
  padding: 0
}

.page-artists .page_content {
  padding-bottom: 20px
}

.page-artists .jumbotron .jumbotron_inner {
  background-image: url(../images/jumbotron_bg_bot_artists.jpg);
  padding: 30px;
  height: 600px
}

.single-artist .alignright {
  text-align: left
}

.single-artist h2 {
  line-height: 1.1em
}

.single-artist .artist-nav {
  font-size: .8em;
  padding: 8px 18px 0px
}

.single-artist .artist-nav .alignright {
  text-align: right
}

.single-artist .artist-nav a {
  color: #746765;
  text-transform: lowercase
}

.single-artist .artist-nav .back {
  float: left
}

.single-artist .artist-nav .back a {
  padding-left: 18px;
  background: url(../images/nav_arrow_double_left.png) left no-repeat
}

.single-artist .artist-nav .next-artist a {
  padding-right: 16px;
  background: url(../images/nav_arrow_single_right.png) right no-repeat
}

.single-artist .artist-nav .prev-artist a {
  padding-left: 16px;
  background: url(../images/nav_arrow_single_left.png) left no-repeat
}

.single-artist .artist-work {
  padding: 30px
}

.single-artist .artist-work .work-scroll {
  max-height: 300px;
  overflow: auto
}

.single-artist .artist-work .work_block {
  min-height: 150px;
  min-width: 130px
}

.single-artist .artist-work .work_block a {
  width: 130px;
  height: 130px;
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

.single-artist .artist-work .work_block img {
  width: 100%;
  height: auto
}

.single-artist .statement {
  margin-bottom: 30px
}

.single-artist .statement .statement-content {
  padding-bottom: 30px;
  padding-top: 0px;
  border-bottom: 1px solid #A5A5A5
}

.single-artist .bio .bio-pic {
  display: block;
  max-width: 176px;
  margin: 8px 0
}

.single-artist .bio .bio-title {
  color: #414141;
  font-weight: bold
}

.single-artist .bio .bio-content {
  padding-top: 6px
}

.single-artist .bio .bio-content .sixcol .bioblock {
  margin-bottom: 20px
}

.single-artist .bio .bio-content .sixcol .bioblock h3 {
  color: #414141;
  font-weight: bold
}

#artist-list {
  background: none
}

ul.artists {
  margin: auto
}

ul.artists li {
  margin-bottom: 10px;
  font-size: 100%
}

ul.artists li a {
  color: #414141
}

ul.artists li a:hover {
  color: #742333
}

.single-exhibition #main, .single-event #main {
  padding: 22px 70px
}

.single-exhibition ul.slides li .caption, .single-event ul.slides li .caption {
  font-size: .8em;
  line-height: 1.4em
}

.single-exhibition ul.slides li .caption .artist, .single-event ul.slides li .caption .artist {
  font-weight: bold
}

.single-exhibition ul.slides li .caption .title, .single-event ul.slides li .caption .title {
  font-style: italic
}

.single-exhibition ul.slides li .caption .medium, .single-event ul.slides li .caption .medium {
  text-transform: lowercase;
  display: none
}

.single-exhibition .event-nav, .single-event .event-nav {
  font-size: .8em;
  padding: 8px 22px 0px
}

.single-exhibition .event-nav .alignright, .single-event .event-nav .alignright {
  text-align: right
}

.single-exhibition .event-nav a, .single-event .event-nav a {
  color: #746765;
  text-transform: lowercase
}

.single-exhibition .event-nav .back, .single-event .event-nav .back {
  float: left
}

.single-exhibition .event-nav .back a, .single-event .event-nav .back a {
  padding-left: 18px;
  background: url(../images/nav_arrow_double_left.png) left no-repeat
}

#work-viewer .flex-control-nav, #work-viewer .flex-direction-nav {
  display: none
}

#work-viewer #inner-work-viewer {
  text-align: center
}

#work-viewer #inner-work-viewer img {
  width: 100%
}

.page-exhibitions .jumbotron .jumbotron_inner, .page-events .jumbotron .jumbotron_inner {
  padding-top: 42px
}

.page-exhibitions article, .page-events article {
  margin-bottom: 10px
}

.page-exhibitions header, .page-events header {
  margin-bottom: 6px
}

.page-exhibitions section, .page-events section {
  background: url(../images/fade_border.png) top right no-repeat;
  padding-top: 12px
}

.page-exhibitions img, .page-events img {
  margin-bottom: 20px
}

.page-exhibitions h2, .page-events h2 {
  line-height: 28px
}

.page-exhibitions h3, .page-events h3 {
  font-size: 22px;
  font-weight: bolder;
  color: #000000;
  font-style: italic
}

.page-exhibitions h4, .page-events h4 {
  text-transform: lowercase;
  font-size: 20px
}

.page-template-tpl-exhibitions-list-php .hentry header, .page-template-tpl-events-list-php .hentry header {
  background: url(../images/fade_border.png) top right no-repeat
}

.page-template-tpl-exhibitions-list-php h2, .page-template-tpl-events-list-php h2 {
  padding-bottom: 8px;
  margin-bottom: 0
}

.page-template-tpl-exhibitions-list-php h4, .page-template-tpl-events-list-php h4 {
  font-weight: bold;
  margin-bottom: 6px
}

.page-template-tpl-exhibitions-list-php section p, .page-template-tpl-events-list-php section p {
  margin: 0;
  padding: 0
}

.single-exhibition .flexslider, .single-event .flexslider {
  padding-top: 50px
}

.single-exhibition .flex-control-nav, .single-event .flex-control-nav {
  position: absolute;
  top: 0;
  padding: 0
}

.single-exhibition .flex-direction-nav, .single-event .flex-direction-nav {
  position: absolute;
  top: 0;
  width: 100%
}

.single-exhibition .flex-direction-nav a, .single-event .flex-direction-nav a {
  width: 14px;
  height: 20px;
  top: 0;
  background: url(../images/exhibition_viewer_arrows.gif) no-repeat 0 0;
  margin: 0
}

.single-exhibition .flex-direction-nav .flex-next, .single-event .flex-direction-nav .flex-next {
  background-position: top right
}

.single-exhibition .exhibition-slides .title, .single-event .exhibition-slides .title {
  font-style: italic
}

.single-exhibition .exhibition-slides .description, .single-event .exhibition-slides .description {
  font-size: 90%
}

.single-exhibition .hentry, .single-event .hentry {
  padding-top: 0
}

.single-exhibition .hentry header, .single-event .hentry header {
  background-position: bottom right;
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
  margin-bottom: 10px
}

.page-press .hentry header {
  background: none
}

.page-press .page_navigation {
  margin-top: 20px
}

.page-press .page_navigation a {
  margin-right: 10px
}

.page-about-us .hentry header {
  background: none
}

.page-about-us .administrator {
  clear: both;
  margin-bottom: 20px
}

.page-about-us .administrator h3 {
  font-size: 1.6em;
  color: #000000;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 4px
}

.page-about-us .administrator .title {
  font-size: 1.2em;
  color: #742333;
  font-weight: lighter;
  margin-bottom: 6px
}

.page-about-us .administrator .avatar {
  float: right;
  margin-left: 40px
}

.page-about-us .administrator .avatar img {
  width: 150px;
  height: auto
}

.page-contact-us .hentry header {
  background: none
}

.page-contact-us .social-icon {
  display: inline-block
}

.page-contact-us .facebook,
.page-contact-us .twitter,
.page-contact-us .instagram {
  display: inline-block;
  margin-right: 20px;
}

.page-contact-us .facebook img,
.page-contact-us .twitter img,
.page-contact-us .instagram img {
  margin: 0;
}

.page-contact-us .artstack {
  background: url(../images/icon-artstack.png) right no-repeat;
  padding-right: 0;
  display: inline-block;
  width: 160px;
  height: 32px
}

.page-contact-us #fm-form-1 input {
  padding: 4px
}

.page-contact-us #fm-form-1 input[type="text"] {
  width: 100% !important
}

.page-contact-us #fm-form-1 textarea {
  width: 100% !important
}

.page-contact-us #fm-form-1 input[type="submit"] {
  color: white;
  background: #6b6a68;
  border: none;
  padding: 4px 10px;
  text-transform: lowercase;
  background-color: #5c5958;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#777873), to(#5c5958));
  background-image: -webkit-linear-gradient(top, #777873, #5c5958);
  background-image: -moz-linear-gradient(top, #777873, #5c5958);
  background-image: -o-linear-gradient(top, #777873, #5c5958);
  background-image: linear-gradient(to bottom, #777873, #5c5958);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.page-contact-us .entry-content img.alignright {
  display: block;
  float: none;
  margin: 0
}

.page-contact-us .module {
  padding: 10px;
  background: #DFE0E1;
  margin-bottom: 20px
}

.page-contact-us .module img {
  width: 100%;
  margin: 0
}

.page-album #main {
  padding: 0
}

.page-album .hentry header {
  background-position: bottom right;
  padding-top: 0px;
  padding-bottom: 10px
}

.page-album .albums-nav {
  font-size: .8em;
  padding: 8px 0px 0px
}

.page-album .albums-nav .alignright {
  text-align: right
}

.page-album .albums-nav a {
  color: #746765;
  text-transform: lowercase
}

.page-album .albums-nav .back {
  float: left
}

.page-album .albums-nav .back a {
  padding-left: 18px;
  background: url(../images/nav_arrow_double_left.png) left no-repeat
}

.page-album .albums-nav .next-album a {
  padding-right: 16px;
  background: url(../images/nav_arrow_single_right.png) right no-repeat
}

.page-album .albums-nav .prev-album a {
  padding-left: 16px;
  background: url(../images/nav_arrow_single_left.png) left no-repeat
}

.page-press h1 {
  background: url(../images/press_exhibition_title_arrow.png) left no-repeat;
  padding-left: 20px;
  left: -20px;
  position: relative
}

.page-press .hentry {
  padding-bottom: 10px
}

.page-press .hentry section {
  margin-bottom: 6px
}

.page-press .hentry section .shadow-button {
  float: right
}

.page-press ul.press_list li {
  border-bottom: solid 1px #000000
}

.page-press ul.press_list li.title {
  border-bottom: none;
  margin-top: 18px
}

.page-navigation, .wp-prev-next {
  margin: 1.1em 0 2.2em
}

.bones_page_navi li {
  float: left;
  margin-left: 10px;
  border: none !important
}

.bones_page_navi li a {
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative
}

.bones_page_navi li a:hover, .bones_page_navi li a:focus {
  color: #f01d4f;
  text-decoration: underline
}

.bones_page_navi li.bpn-current {
  padding: 3px 6px;
  border-bottom: 2px solid #f01d4f;
  position: relative
}

.bones_page_navi li.bpn-prev-link, .bones_page_navi li.bpn-next-link {
  font-weight: 700
}

.bones_page_navi li.bpn-prev-link a, .bones_page_navi li.bpn-next-link a {
  padding: 0
}

.bones_page_navi li.bpn-prev-link a:hover, .bones_page_navi li.bpn-next-link a:hover, .bones_page_navi li.bpn-first-page-link a:hover, .bones_page_navi li.bpn-last-page-link a:hover {
  background: none
}

.wp-prev-next .prev-link {
  float: left
}

.wp-prev-next .next-link {
  float: right
}

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px
}

.commentlist li:last-child {
  margin-bottom: 0
}

.commentlist li ul.children {
  margin: 0
}

.commentlist li[class*=depth-] {
  margin-top: 1.1em
}

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0
}

.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0
}

.commentlist .odd {
  background: #eee
}

.commentlist .even {
  background: #fefefe
}

.commentlist .vcard {
  margin-left: 50px
}

.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal
}

.commentlist .vcard time {
  float: right
}

.commentlist .vcard time a {
  color: #999;
  text-decoration: none
}

.commentlist .vcard time a:hover {
  text-decoration: underline
}

.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff
}

.commentlist .comment_content {
  margin-left: 50px
}

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em
}

.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em
}

.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1
}

.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em
}

.respond-form form {
  margin: 0.75em 0
}

.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em
}

.respond-form form li label, .respond-form form li small {
  display: none
}

.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url], .respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em
}

.respond-form form input[type=text]:focus, .respond-form form input[type=email]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus {
  background: #fff
}

.respond-form form input[type=text]:invalid, .respond-form form input[type=email]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none
}

.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px
}

.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px
}

#comment-form-title {
  margin: 0 0 1.1em
}

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0
}

.nocomments {
  margin: 0 20px 1.1em
}

.footer {
  clear: both
}

.footer #inner-footer {
  background: url(../images/grad_top_bg.png) repeat-x top;
  padding: 20px
}

.footer .facebook {
  float: right
}

.footer .newsletter-form .newsletter table {
  width: 100%
}

.footer .newsletter-form .newsletter table td {
  padding: 4px 0
}

.footer .newsletter-form .newsletter table input {
  width: 100%
}

.footer .newsletter-form .newsletter table input[type="submit"] {
  width: auto;
  float: right;
  color: white;
  background: #6b6a68;
  border: none;
  padding: 4px 10px;
  text-transform: lowercase;
  background-color: #5c5958;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#777873), to(#5c5958));
  background-image: -webkit-linear-gradient(top, #777873, #5c5958);
  background-image: -moz-linear-gradient(top, #777873, #5c5958);
  background-image: -o-linear-gradient(top, #777873, #5c5958);
  background-image: linear-gradient(to bottom, #777873, #5c5958);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.footer .hours {
  text-align: left
}

.footer .lastrow {
  margin-top: 60px
}

.footer .hours {
  text-align: left
}

.footer .copyright {
  text-align: left
}

.social-icon {
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.facebook {
  background: url(../images/icon-facebook.png) no-repeat
}

@media only screen and (min-width: 481px) {
  .nav {
    border: none
  }
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left
  }
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right
  }
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both
  }
}

@media only screen and (min-width: 768px) {
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    margin: 0;
    padding: 0
  }
  article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
    display: block
  }
  a img {
    border: 0
  }
  figure {
    position: relative
  }
  figure img {
    width: 100%
  }
  .container {
    padding-left: 20px;
    padding-right: 20px
  }
  .row {
    width: 100%;
    max-width: 1140px;
    min-width: 755px;
    margin: 0 auto;
    overflow: hidden
  }
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
    margin-right: 3.8%;
    float: left;
    min-height: 1px
  }
  .row .onecol {
    width: 4.85%
  }
  .row .twocol {
    width: 13.45%
  }
  .row .threecol {
    width: 22.05%
  }
  .row .fourcol {
    width: 30.75%
  }
  .row .fivecol {
    width: 39.45%
  }
  .row .sixcol {
    width: 48%
  }
  .row .sevencol {
    width: 56.75%
  }
  .row .eightcol {
    width: 65.4%
  }
  .row .ninecol {
    width: 74.05%
  }
  .row .tencol {
    width: 82.7%
  }
  .row .elevencol {
    width: 91.35%
  }
  .row .twelvecol {
    width: 100%;
    float: left
  }
  .last {
    margin-right: 0px
  }
  img, object, embed {
    max-width: 100%
  }
  img {
    height: auto
  }
  body {
    background: url(../images/body_bg.gif) center top no-repeat
  }
  p {
    margin: 0 0 1em 0
  }
  #container {
    left: auto;
    position: relative
  }
  .header {
    height: 184px
  }
  .header #inner-header {
    padding-top: 94px;
    padding-left: 14px
  }
  #logo {
    padding: 4px
  }
  #circle_logo {
    width: 80px;
    height: 80px;
    display: block;
    background: url(../images/circle_logo.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 10px;
    left: 20px
  }
  .page-artists .jumbotron .jumbotron_inner {
    padding: 30px 75px
  }
  .single-artist .alignright {
    text-align: right
  }
  .single-artist .row .threecol {
    width: 16.05%
  }
  .single-artist .artist-nav .alignright {
    text-align: right
  }
  .single-artist .artist-work {
    padding: 30px 0px 30px 0px
  }
  .single-artist .artist-work .work_block {
    margin-right: 2.8%
  }
  .single-artist .artist-work .work_block img {
    width: auto
  }
  .single-artist .statement {
    margin-bottom: 30px
  }
  .single-artist .statement .statement-content {
    padding-top: 42px
  }
  .single-artist .bio .bio-content .sixcol {
    width: 46%
  }
  #artist-list {
    background: url(../images/artists_list_line.png) no-repeat bottom right
  }
  ul.artists {
    margin: 10px 0 70px 0
  }
  ul.artists li {
    font-size: 110%;
    background: none
  }
  ul.artists li a {
    width: 100%;
    padding: 4px;
    display: block
  }
  ul.artists li a:hover {
    text-decoration: none
  }
  ul.artists li.active {
    background: url(../images/artists_list_arrow.png) no-repeat center right
  }
  ul.artists li.active a {
    color: #742333
  }
  #work-viewer #inner-work-viewer img {
    width: 100%
  }
  .page-exhibitions .exhibit_image, .page-events .exhibit_image {
    margin-bottom: 20px;
    display: block
  }
  .page-template-tpl-exhibitions-list-php #main, .page-template-tpl-events-list-php #main {
    padding: 22px 70px
  }
  .single-exhibition #main, .single-event #main {
    padding: 22px 70px
  }
  .page-press #main {
    padding: 22px 70px
  }
  .page-template-tpl-utility-php #main {
    padding: 22px 0px 22px 70px
  }
  .page-about-us .administrator .content {
    padding-right: 40px
  }
  .page-album #main {
    padding: 22px 0px 22px 70px
  }
  .nav {
    padding-left: 3%;
    padding-top: 4px
  }
  .nav li {
    float: left;
    position: relative;
    margin-right: 2%;
    margin-left: 0
  }
  .nav li a {
    border-bottom: 0;
    padding: 1px 10px 0px 10px;
    font-size: 20px;
    line-height: 1.5em;
    color: #6E615E;
    background-color: inherit
  }
  .nav li a:hover, .nav li a:focus {
    color: #742333
  }
  .nav li:first-child {
    margin-left: 0
  }
  .nav li:last-child {
    margin-right: 0
  }
  .nav li ul.sub-menu, .nav li ul.children {
    width: 200px;
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    display: none;
    z-index: 8999
  }
  .nav li ul.sub-menu li a, .nav li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
    border-bottom: 1px solid #ccc
  }
  .nav li ul.sub-menu li:last-child a, .nav li ul.children li:last-child a {
    border-bottom: 0
  }
  .nav li:hover ul {
    top: auto;
    display: block
  }
  .nav li.current-menu-item a, .nav li.current_page_item a, .nav li.current-page-ancestor a {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=$blur, Direction=135, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=$blur, Direction=135, Color='#000000')
  }
  .sidebar {
    margin-top: 2.2em
  }
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em
  }
  .widget {
    padding: 0 10px;
    margin: 2.2em 0
  }
  .widget ul li {
    margin-bottom: 0.75em
  }
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em
  }
  .footer {
    background: url(../images/footer_bg.gif) no-repeat bottom center
  }
  .footer #inner-footer {
    height: 300px;
    padding: 26px 36px
  }
  .footer #inner-footer .facebook {
    float: none;
    position: relative;
    left: 2px;
    top: 8px
  }
  .footer #inner-footer .newsletter-form {
    padding-left: 10px
  }
  .footer #inner-footer .newsletter-form .newsletter table td {
    padding: 4px 0
  }
  .footer #inner-footer .lastrow {
    margin-top: 60px
  }
  .footer #inner-footer .hours {
    text-align: right
  }
  .footer #inner-footer .copyright {
    text-align: right
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body {
    font-size: 0.8em
  }
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
  body {
    font-size: 16px;
    -webkit-text-size-adjust: none
  }
  .row, body, .container {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px
  }
  .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
    width: auto;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px
  }
}

@media only screen and (min-width: 1030px) {
  .nav li a {
    border-bottom: 0;
    padding: 1px 22px 0px 22px;
    font-size: 22px
  }
}

@media only screen and (min-width: 1240px) {
  body {
    background: url(../images/body_bg_logo.gif) center top no-repeat
  }
  #circle_logo {
    display: none
  }
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important
  }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline
  }
  a:after, a:visited:after {
    content: " (" attr(href) ")"
  }
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")"
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  tr, img {
    page-break-inside: avoid
  }
  img {
    max-width: 100% !important
  }
  @page {
    margin: 0.5cm
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3
  }
  h2, h3 {
    page-break-after: avoid
  }
  .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {
    display: none
  }
}
