/*
Theme Name: Stonington Gallery
Theme URI: http://underscores.me/
Author: Creative Media Alliance
Author URI: http://creativemediaalliance.com/portfolio/web-services
Description: Custom Template designed and developed by Creative Media Alliance for the Stonington Gallery in Seattle, WA
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stonington
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Stonington Gallery is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
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;
}


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 {
	box-sizing: content-box;
	height: 0;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin-top: 0;
	margin-right: 0;
	margin-left: -4px;
	margin-bottom: 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;
	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;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #352e24;
    font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}


h4 {
	text-transform: uppercase;
	margin-top: 0px;
}


p {
	margin-bottom: 1.5em;
}

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: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

*:focus {
    outline: none;
}



/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #FEFBF7; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	max-height: 100%;
	width: auto;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.clear {
	clear:both;
}
::selection {
    background: #a11312;
    color: #FFF;
}

::-moz-selection {
    background: #a11312;
    color: #FFF;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0;
	border-radius: 0px;
	background: #b6b0a6;
	box-shadow: none;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .5em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

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 {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #d0cfcf;
	border: 1px solid #d0cfcf;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

input.search-field {
	color: #352e24;
	text-transform:lowercase;

}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #a11312;
	text-decoration: none;
}

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

a:hover,
a:focus,
a:active {
	 color: #a11312;
	text-decoration:underline;
}

a:focus {
	outline: 0;
}

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


/*--------------------------------------------------------------
# Continers
--------------------------------------------------------------*/

.container {
	max-width: 1080px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.margin {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

#margin {
	margin-left: 10px;
	margin-right: 10px;
}

#primary {
    padding-bottom: 30px;

}


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

.container {
	margin-left: 10px;
	margin-right: 10px;
	
}
#margin {
	margin-left: 0px;
	margin-right: 0px;
}
}


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

.margin {
	margin-top: 0em;
}
	}	
	
/* 
-------------------------------------------------------------- 
Header
-------------------------------------------------------------- 
*/
#masthead {
}

#top-nav {
	width: 100%;
	
}

.top-nav-wrap {
	float: right;
	height:auto;
}

.nav-wrap {
	display: inline-block;
}

.nav-wrap ul {
	list-style-type: none;
	margin: 0;
}

.nav-wrap li {
	text-transform: uppercase;
	float: left;
	position: relative;
	font-size: 1em;
	line-height:1.3em;
	padding-right: 5px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
}

.nav-wrap li:last-child { 
	padding-right: 0px;
}

.nav-wrap li:after {
    content: "|";
	position:absolute;
    height:.875em;
    left:100%;
    top:0px;
}

.nav-wrap li:last-child:after {
	 content: ""; 
}

.nav-wrap a {
    display: block;
    text-decoration: none;
    color: #352e24;
}

.nav-wrap a:hover {
    color: #a11312;
}

.nav-wrap li.current_page_item > a, 
.nav-wrap li.current_page_parent > a,
.nav-wrap li.current-page-ancestor > a,
.nav-wrap li.current-menu-item > a,
.nav-wrap li.current-post-ancestor > a {
    text-decoration: underline;
}

.header-search {
	display: inline-block;
    margin-left: 5px;
    position: relative;
	
}

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

.nav-wrap {
	display: none;
}

.top-nav-wrap {
    float: none;
    width: 100%;
	text-align: center;
}
	}
	
.site-branding {
	float: left;
	max-width: 479px;
	display: block;
	transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

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

.site-branding {
	padding-top: 5px;
	max-width: 300px;
	transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
	}

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

	}
	
@media screen and (max-width: 375px) {

.site-branding {
	max-width: 200px;
	margin-bottom: 5px;
}
	}
	

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.red-nav-wrap {
	display:block;
	height:62px;
	background-image: url(images/banner.jpg),url(images/bannerbg.jpg);
	background-size:800px 62px;
	background-repeat: no-repeat, repeat;
	background-position: left top;	
}

@media screen and (max-width: 600px) {
	
.red-nav-wrap {
	background:transparent;
	display:block;
	height:0px;
	background-image: none;
}
}

#site-navigation {

}

.main-navigation {
    position: relative;
    display: block;
    text-transform: uppercase;
}

.main-navigation ul {
	display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
	float:right;
	line-height: 62px;
}

.main-navigation li {
	float: left;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
	margin-right: 5px;
	font-size: 1em;
}

.main-navigation li:first-child { 
	padding-right: 0px;
	margin-right: 10px; 
}

.main-navigation li:before {
    content: "|";
	position:absolute;
    height: 1em;
    right:100%;
    top:0px;
	color: #fff;
}

.main-navigation li:first-child:before {
	 content: ""; 
}

.main-navigation a {
    display: block;
    text-decoration: none;
    color: #fff;
}

.main-navigation ul ul {
	display:none;
}

.main-navigation li:hover > a {
	color: #b6b0a6;
}

.main-navigation ul ul :hover > a {
	
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	display: none;
}


.main-navigation li.current_page_item > a, 
.main-navigation li.current_page_parent > a,
.main-navigation li.current-page-ancestor > a,
.main-navigation li.current-menu-item > a,
.main-navigation li.current-post-ancestor > a {
    text-decoration: underline;
}
.main-navigation ul ul li.current_page_parent,
.main-navigation .current_page_parent .current_page_item > a,
.current-menu-parent,
.current-page-ancestor
 {
    
	/*color: white;*/
} 

/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.hide-desktop {
	display: none;
}

@media screen and (min-width: 37.5em) {

.menu-toggle {
	display: none;
}

.main-navigation ul {
	display: block;
}

}

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

.menu-toggle {
	display: block;
	font-size: 24px;
	float: right;
	line-height: 100%;
	color: #9a0000;
	text-shadow: none;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7F516764' , endColorstr='#7F516764');
	border-color: transparent;
	*background-color: transparent;
  		/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: none;
  	*border: 0;
	border-bottom-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
  	*margin-left: .3em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-style: none;
	border-width: 0;
	 margin-top: -45px;
}

.menu-toggle:hover,
.menu-toggle:focus,
.menu-toggle:active,
.menu-toggle.active,
.menu-toggle.disabled,
.menu-toggle[disabled] {
	color: #333333;
	background-color: transparent;
	*background-color: transparent;
	text-decoration:none;
	box-shadow: none;
}

.menu-toggle:hover,
.menu-toggle:focus,
.menu-toggle:active,
.menu-toggle.active {
  text-decoration: none;
}

.menu-toggle.active, .menu-toggle:active {
    box-shadow: none;
}
      
.main-navigation.toggled .nav-menu {
	display: inline-block;
	border-top: 1px solid #333;
	border-bottom-color: 1px solid #333;
	padding-bottom: 10px;
	clear:both;
	width: 100%;
	background-color: #9a0000;
	}
	
.main-navigation ul {
	line-height: 30px;
	display: none;
	padding-left: 0;
	padding-top: 10px;
	width: 100%;
}
        
.main-navigation li { 
	float: none; 
}

.main-navigation li:before {
	content: "";
}

.main-navigation li a {
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}

.main-navigation li li a { 
	padding-left: 2em; 
}

.main-navigation li li li a { 
	padding-left: 6em; 
}

.main-navigation li:hover > a {
}

.main-navigation ul ul {
	box-shadow:none;
}

.main-navigation ul ul,
.main-navigation ul ul ul {
	position: relative;
	top: inherit;
	left: 0;
	display: block;
	float: none;
}	

.main-navigation ul ul a {
	width: 100%;
}

.main-navigation ul a:hover,
.main-navigation ul ul a:hover {		
}

.main-navigation .current_page_ancestor { 
	background: inherit; 
	 text-decoration: underline;
}

.main-navigation ul ul .current_page_parent {
	color: inherit;
	background: inherit;
	 text-decoration: underline;
}

.main-navigation .current_page_item > a,
.main-navigation .current_page_item > a:hover,
.main-navigation .current_page_item li:hover,
.main-navigation .current_page_parent .current_page_item > a  {
	 text-decoration: underline;
}

.hide-desktop {
	display: block;
}
        
}
@media screen and (max-width: 730px) {

.menu-toggle{
	padding-top: .5em;
}
}



.nav-links
{
	clear: both;
	margin-top: 15px;
    text-transform: uppercase;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
	text-align:left;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.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; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom:1em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom:1em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:1.5em;
	margin-top:1.5em;
}

img.alignleft,
img.alignright ,
img.aligncenter,
img.alignnone  {
	border: 1px solid #d5cdc3;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.art-content:before,
.art-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.container:before,
.container:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.art-content:after,
.comment-content:after,
.container:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.red-button {
	font-size: 0.8750em;
}

.red-button a {
	text-transform: uppercase;
	color: #fff;
	padding-top: 7px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 7px;
	background-color: #a11312;
	text-decoration: none;
	border: 1px solid #a11312;
}

.red-button a:hover{
	color: #352e24;
	text-decoration: none;
	background-color:#fff;
	border: 1px solid #352e24;
}


.brown-button {
	font-size: 0.8750em;
	margin-top: 4px;
	padding-bottom: 20px;
	display:block;
}

.brown-button a {
	text-transform: uppercase;
	color: #fff;
	padding-top: 7px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 7px;
	background-color: #a11312;
	text-decoration: none;
	border: 1px solid #a11312;
}

.brown-button a:hover{
	color: #352e24;
	text-decoration: none;
	background-color:#fff;
	border: 1px solid #352e24;
}

.right-button{
	float: right;
	display: inline-table;
}

.left-button{
	float: left;
}

.center-button{
	float: none;
	text-align:center;
}


/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/

.entry-header h1 {
	font-size: 1.2em;
	margin: 0.67em 0;
	font-family: 'Cinzel', serif;
	text-align:center;
	border-top: solid 1px #d5cdc3;
	border-bottom: solid 1px #d5cdc3;
	font-weight: normal;
}

/* FEATURED ARTWORKS */

.home-banner {
	display: block;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
@media only screen and (max-width : 600px ) {

.home-banner {
	margin-top: 0px;
}
}
.artwork-wrap {
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
    padding-bottom: 20px;
}

.artwork-wrap h2{
	display: inline-table;
	text-align:left;
    font-family: 'Cinzel', serif;
	font-size: 1.3em;
	font-weight: 400;
	margin-top:0px;
	margin-bottom: 5px;
}

.artwork-wrap h2 a{
	color: #352e24;
}

.artwork-wrap h2 a:hover{
	color: #a11312;
}

.artwork-wrap ul {
	margin: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	display: block;	
	text-align:center;
}

ul.art-thumb li {
    width: 226px;
    display: inline-block;
    vertical-align: top;
	margin-right: 20px;
	margin-left: 20px;
    *display: inline;
    *zoom: 1;
	padding-bottom: 20px;
	font-size: .875em;
	line-height: 1.2em;
}

ul.art-thumb li a{
    color: #352e24;
	text-decoration:none;
}
ul.art-thumb li a:hover{
    color: #a11312;
	text-decoration:none;
}

.art-thumb-container {
    position: relative;
    width: 100%;
    border: solid 1px #d5cdc3;
	background:black;
	margin-bottom: 15px;
	display: block;
}

.internallinks {
    margin-left: 10px;
}

.internallinks a {
    margin-right: 10px;
}

div.alphalink {
    margin-bottom: 10px;
    padding-left: 10px;
}


.tribe-thumb-container {
    position: relative;
    width: 100%;
}

.thumb-push {
    padding-top: 100%; /* forces 1:1 aspect ratio */
}

.thumb-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}

.thumb-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.thumb-container img {
    vertical-align: middle;
    display: inline-block;
}

.artist-name-thumb {
	max-width:220px;
	margin-left: auto;
    margin-right: auto;
}

.artwork-name-thumb {
	max-width:220px;
	margin-left: auto;
    margin-right: auto;
	font-weight:700;
}

.artwork-medium {
	max-width:220px;
	margin-left: auto;
    margin-right: auto;
}

ul.artwork-dimensions  {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
  }  

ul.artwork-dimensions li {
    margin-bottom: 0px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 6px;
    position: relative;
	width: auto;
	padding-bottom: 0px;
	font-size:1em;
	margin-left: 5px;
}

.MagicToolboxContainer:after {
    color: #716b61;
    content: " CLICK LARGE IMAGE FOR SLIDESHOW ";
	clear:both;
	margin-top: 9px;
	display:block;
	text-align:left;
    
}


ul.artwork-dimensions li:after {
    color: #716b61;
    content: " x ";
    left: 100%;
    position: absolute;
}

.artwork-dimensions li:last-child::after {
    content: "";
}

.artwork-dimensions li a {
	text-transform:uppercase;
	color: #716b61;
	
}

.artwork-dimensions li a:hover,
.artwork-dimensions li a:active {
	color: #a11312;
    text-decoration: underline;
}

ul.sidebar-artwork-dimensions  {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display:inline !important;
	
  }  

ul.sidebar-artwork-dimensions li {
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
	width: auto;
	padding-bottom: 0px;
	display:inline !important;
	list-style: none;
}

ul.sidebar-artwork-dimensions li:after {
    color: #716b61;
    content: " x ";

}

.sidebar-artwork-dimensions li:last-child::after {
    content: "";
}

.sidebar-artwork-dimensions li a {
	text-transform:uppercase;
	color: #716b61;

}

.sidebar-artwork-dimensions li a:hover,
.sidebar-artwork-dimensions li a:active {
	color: #a11312;
    text-decoration: underline;
}

.artwork-price {
	max-width:220px;
	margin-left: auto;
    margin-right: auto;
	
}

/* FEATURED ARTWORKS */

.current-artwork-wrap {
	display: block;
	margin: 20px auto 10px;
    padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #d5cdc3;
}

.current-artwork-wrap h2{
	display: inline;
	text-align:left;
    font-family: 'Cinzel', serif;
	font-size: 1.3em;
	font-weight: 400;
}

.current-artwork-wrap h2 a{
	color: #352e24;
}

.current-artwork-wrap h2 a:hover{
	color: #a11312;
}



/* CURRENT EXHIBITS HOME */


.current-wrap{
	border: 1px solid #d5cdc3;
    clear: both;
    display: block;
    overflow: hidden;
	margin-top: 20px;
	background: white;
}

.current-image img {
	width:100%;
	height:auto;
	vertical-align: middle;
}

.current-posts h3 {
	font-family: 'Cinzel', serif;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.exhibit-name {
	font-weight:400 !important;
	 clear: both;
    display: block;
}

.current-posts h3 a{ 
	text-decoration: none;
	color: #352e24;	
}
.current-posts h3 a:hover{ 
	text-decoration: none;
	color: #a11312;	
}

.current-posts h4 { 
	margin-bottom: 5px;
	margin-top: 5px;	
}

.current-posts p {
	margin: 0 0 1em 0;
	font-size: .9em;
	line-height:1.6em;
}


/* ODD */
.current-wrap.odd > .current-image {
	float:left;
	width:50%;
}

.current-wrap.odd > .current-posts {
	float:right;
	width:48%;
	padding-right: 2%;
}


.image-hide {
	display:none;
}


@media only screen and (max-width : 719px ) 
{
.current-wrap.odd > .current-image {
	display:block;
	float:none;
	width: 100%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-bottom: 15px;
	padding-top: 0px;
}

.current-wrap.odd >.current-posts {
		display:block;
		margin-top: auto;
		margin-left: 5%;
		margin-bottom: auto;
		float:none;
		width:90%;
		padding-right: 0%;
	}
}


/* EVEN */
.current-wrap.even > .current-image {
	float:right;
	width:50%;
}

.current-wrap.even > .current-posts {
	float:left;
	width:48%;
	padding-left: 2%;
}

@media only screen and (max-width : 719px ) {
.current-wrap.even > .current-image {
		display:block;
		float:none;
		margin-top: auto;
		margin-left: 5%;
		margin-bottom: auto;
		width:90%;
		padding-top: 0px;
		padding-bottom: 15px;
		height:auto;
	}
	
.current-wrap.even >.current-posts {
	display: block;
	margin-top: auto;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: auto;
	float: none;
	width: 90%;
	}
}


/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.current-image img {
 height: auto;
 width: auto;
}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
.current-image img {
	height: auto;
 	width: auto;
}

}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
.current-image img {
	height: auto;
 	width: auto;
}

}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.current-image img {
	height: auto;
 	width: auto;
}

}

.MagicToolboxContainer img  {
	
	display: block;
}

.MagicThumb-background {
    opacity: .8 !important;
    background-color: #000 !important;
    position: fixed;
    inset: 0;
}

.MagicThumb-expanded {
    border: 1px solid #f2f2f2 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
    background: transparent url(/wp-content/plugins/mod_wordpress_magicthumb-Q7l2nB/magicthumb/core/graphics/buttons1.png) no-repeat 0 0;
    height: 24px;
    display: block;
}

.current-posts h2 { 
	font-family: 'Cinzel', serif;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 0px;
	font-weight: 400;
}

.current-posts h2 a{ 
	text-decoration: none;
	color: #352e24;	
}

.current-posts h2 a:hover { 
	text-decoration: none;
	color: #a11312;	
}

.exhibit-info {
	display: block;
	margin-bottom: 20px;
}

.exhibit-info h2 { 
	font-size: 1.1em !important;
	display:inline-flex;
	font-weight:400;
	margin-bottom: 0px;
	
}

.exhibit-info h3 { 
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 1.1em !important;
	display:inline-flex;
	font-weight:400;
}

.exhibit-info h4 { margin-bottom: 5px;
	
}

.involved-artist { 
	padding-bottom: 30px;
	
}

.involved-artist h3 { 
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 1.1em !important;
	display:inline-flex;
	font-weight:400;
}

.involved-artist p { 
	clear:none;
	display: inline;
	margin:0px;
}

.footer-links  { 
	display: block;
	width: 100%
}

.footer-previous {
	display: inline-block;
	width: 50%;
	float: left;
}

.footer-next {
	display: inline-block;
	text-align: right;
	width: 50%;
	float: right;
}

/* NEWS & EVENTS FOOTER */


.news-wrap {
	display: block;
	margin: 20px auto 10px;
    padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #d5cdc3;
}

.news-wrap h2{
	display: inline;
	text-align:left;
    font-family: 'Cinzel', serif;
	font-size: 1.3em;
	font-weight: 400;
}

.news-wrap h2 a{
	color: #352e24;
}

.news-wrap h2 a:hover{
	color: #a11312;
}

.news-block {
    float: left;
    width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.news-block ul {
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	overflow:hidden;
}

.news-block li {
    float: left;
    margin-left: 2%;
    width: 49%;
}

.news-block li:first-child {
    float: left;
    margin-left: 0 !important;
    width: 49%;
}

.news-item {
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    margin: 0 auto;
    overflow: auto;
    width: 100%;
}

.news-item-image {
    float: left;
    width: 50%;
}

.news-item-image img{
    vertical-align: middle;
	border-right: 1px solid #d5cdc3;
}

.news-item-copy {
    float: right;
    padding-right: 2%;
    width: 48%;
	font-size:.9em;
}
.news-item-copy h3 {
    font-family: 'Cinzel', serif;
	font-size: 1em;
	font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 0px;
    text-transform: uppercase;
	margin-top: 15px;
}
.news-item-copy h3 a {
    color: #333;
    text-decoration: none;
}
.news-item-copy h3 a:hover {
    color: #a11312;
	text-decoration:none;
}

.news-item-copy a {
    color: #a11312;
	text-decoration:none;
}

.news-item-copy a:hover {
	text-decoration:underline;
}

.news-item-copy p {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline;
	clear:none;
}

.more-link  {
	display: inline;
	clear:none;
	
}
@media only screen and (max-width : 1055px ) {
	.news-item-image img{
	border-bottom: 1px solid #d5cdc3;
}

.news-item-copy h3 {

	margin-top: 5px;
}
}
@media only screen and (max-width : 719px ) {
.news-item-image {
		float:none;
		width:100%;
		padding-top: 0px;
		padding-bottom: 5px;
		text-align:center;
	}
	
.news-item-image img{
	border-right: none;
}
.news-item-copy {
		display:block;
		margin:auto;
		float:none;
		width:90%;
		padding-bottom: 15px;
	}
}

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

.news-item-image {
	padding-top: 0px;
	}
	
.news-item-image img{
	border-bottom: 1px solid #d5cdc3;
	border-top: none;
	border-left: none;
	border-right: none;
}

}


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

.news-block li {
    float: left;
    margin-left: 0%;
    width: 100%;
	padding-bottom: 10px;
}

.news-item-image {
    float: left;
    width: 30%;
}

.news-item-image img{
	border-right: 1px solid #d5cdc3;
	border-bottom: none;
}

.news-item-copy {
    float: right;
    padding-right: 2%;
    width: 68%;
	font-size:.9em;
}

.news-block li:first-child {
    float: left;
    margin-left: 0 !important;
    width: 100%;
}

}

@media only screen and (max-width : 360px ) {
.news-item-image {
    width: 0%;
}

.news-item-copy {
    padding-right: 2%;
    width: 98%;
}

}


/* Category Page */


.category-wrap{
	border: 1px solid #d5cdc3;
    clear: both;
    display: block;
    overflow: hidden;
	margin-top: 20px;
	background: white;
}

.category-image img {
	width:100%;
	height:auto;
	vertical-align: middle;
}

.category-posts h3 {
	font-family: 'Cinzel', serif;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.exhibit-name {
	font-weight:400 !important;
}

.category-posts h3 a{ 
	text-decoration: none;
	color: #352e24;	
}
.category-posts h3 a:hover{ 
	text-decoration: none;
	color: #a11312;	
}

.category-posts h4 { 
	margin-bottom: 5px;
	margin-top: 5px;	
}

.category-posts p {
	margin: 0 0 1em 0;
	font-size: .9em;
	line-height:1.6em;
}

.exhibit-header {
    border-bottom: 1px solid #d5cdc3;
    border-top: 1px solid #d5cdc3;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
}


/* ODD */
.category-wrap.odd > .category-image {
	float:left;
	width:30%;
}

.category-wrap.odd > .category-posts {
	float:right;
	width:68%;
	padding-right: 2%;
}

@media only screen and (max-width : 830px ) {
	
.category-wrap.odd > .category-image {
	float:left;
	width:45%;
}

.category-wrap.odd > .category-posts {
	float:right;
	width:53%;
	padding-right: 2%;
}
}

@media only screen and (max-width : 720px ) {
	
.category-wrap.odd > .category-image {
	float:left;
	width:50%;
}

.category-wrap.odd > .category-posts {
	float:right;
	width:48%;
	padding-right: 2%;
}
}

@media only screen and (max-width : 650px ) {
.category-wrap.odd > .category-image {
	display:block;
	float:none;
	width: 100%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-bottom: 15px;
	padding-top: 0px;
}

.category-wrap.odd >.category-posts {
		display:block;
		margin-left: 10px;
		float:none;
		width:100%;
		padding-right: 30px;
	}
}

/* EVEN */
.category-wrap.even > .category-image {
	float:right;
	width:30%;
}

.category-wrap.even > .category-posts {
	float:left;
	width:68%;
	padding-left: 2%;
}

@media only screen and (max-width : 830px ) {
	
.category-wrap.even > .category-image {
	float:left;
	width:45%;
}

.category-wrap.even > .category-posts {
	float:right;
	width:53%;
	padding-right: 2%;
}
}

@media only screen and (max-width : 720px ) {
	
.category-wrap.even > .category-image {
	float:left;
	width:50%;
}

.category-wrap.even > .category-posts {
	float:right;
	width:48%;
	padding-right: 2%;
}
}

@media only screen and (max-width : 650px ) {
.category-wrap.even > .category-image {
	display:block;
	float:none;
	width: 100%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-bottom: 15px;
	padding-top: 0px;
}

.category-wrap.even >.category-posts {
		display:block;
		margin-left: 10px;
		float:none;
		width:100%;
		padding-right: 30px;
	}
}


.category-posts h2 { 
	font-family: 'Cinzel', serif;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 0px;
	font-weight: 400;
}

.category-posts h2 a{ 
	text-decoration: none;
	color: #352e24;	
}
.category-posts h2 a:hover { 
	text-decoration: none;
	color: #a11312;	
}

@media only screen and (max-width : 650px ) {
	.category-posts h2 { 
	margin-top: 0px;
}
}






/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.single-wrap {
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.single-wrap h2{
	display: inline-flex;
	text-align:left;
    font-family: 'Cinzel', serif;
	font-size: 1em;
	font-weight: 400;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

ul.post-categories {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow:hidden;
}

ul.post-categories  li {
	float: left;
    margin-bottom: 0;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 10px;
    position: relative;
}

ul.post-categories  li:after {
    color: #716b61;
    content: " > ";
    height: 38px;
    left: 100%;
    position: absolute;
}

ul.post-categories  li:last-child::after {
    content: "";
}

.entry-meta {
	text-transform: uppercase;
	margin-top: 10px;
	font-size:.875em;
}

.entry-meta a{
	color: #352e24;
	text-decoration:none;
}
.entry-meta a:hover{
	color: #352e24;
	text-decoration:none;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: none;
}


.entry-summary {
	margin: 1.5em 0 0;
}

.entry-content img {
	border: 1px solid #d5cdc3;
}    

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.pf-content p{
    margin-top: 0px;
}

/*--------------------------------------------------------------
## PAGE WITH SIDEBAR
--------------------------------------------------------------*/
.page-content-wrapper {
	float: left;
    width: 100%;
}

.page-content {
	margin-left: 270px; /* sidebar width */
}

.page-content p{
	color: #333;
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 15px;
	margin-top: 0;
}

@media only screen
and (max-width : 840px ) {
.page-content-wrapper {
	float: none;
} 
.page-content {
	margin-left: 0px; /* sidebar width */
}
} /* END max-width : 719px */

/*--------------------------------------------------------------
## ARTWORK
--------------------------------------------------------------*/
.sold {
	color: red;
	display: inline;
}

.sold a{
	color: red;
}

.artist-header {
	border-bottom: 1px solid #d5cdc3;
    border-top: 1px solid #d5cdc3;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 8px;
    padding-top: 8px;
}

.artist-header h1{
	display: inline;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	font-size: 1.2em;
	float:left;
	padding:0;
	margin:0;
}

.artist-header ul {
    display: inline;
    float: right;
    margin: 0;
    padding: 0;
}

.artist-header li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	margin: 0.67em 0;
	text-transform:uppercase;
}

.artist-header li a{
	color: #352e24;
	text-decoration:none;
}
.artist-header li a:hover{
	color: #a11312;
	text-decoration:underline;
}

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

.artist-header ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
	width: 100%
}}

/*--------------------------------------------------------------
## SINGLE ARTWORK PAGE
--------------------------------------------------------------*/

 .single-art-wrap {
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.single-art-wrap h2{
	display: inline-flex;
	text-align:left;
    font-family: 'Cinzel', serif;
	font-size: 1em;
	font-weight: 400;
}

.single-art-wrap ul {
	margin: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	display: block;	
}

 .single-art-wrap h1{
	font-size: 1.2em;
	font-weight: 400;
	text-transform:uppercase;
	margin: 0;
	font-family: cinzel;
	margin-bottom: 20px;
	border-bottom: 1px solid #d5cdc3;
    border-top: 1px solid #d5cdc3;
	padding-bottom: 8px;
    padding-top: 8px;
}

.page-header {
	border-bottom: 1px solid #d5cdc3;
    border-top: 1px solid #d5cdc3;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 8px;
    padding-top: 8px;
}

h1.page-header {
	display: block;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	font-size: 1.2em;
	float:left;
	width: 100%
}

ul.thumbnail-grid-artwork li {
    width: 152px;
    display: inline-block;
    vertical-align: top;
	margin-right: 15px;
    *display: inline;
    *zoom: 1;
	padding-bottom: 20px;
}

div.magic-border img{
	 border: 1px solid #d5cdc3 !important;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/

.breadcrumbs ul {
	list-style: outside none none;
	margin-top: -10px;
	margin-right: 0;
	margin-left: 10px;
	padding: 0px;
	margin-bottom: 5px;
	overflow: hidden;
  }  

.breadcrumbs li {
	float: left;
    margin-bottom: 0;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 10px;
    position: relative;
}

.breadcrumbs li:after {
    color: #716b61;
    content: " > ";
    height: 38px;
    left: 100%;
    position: absolute;
}

.breadcrumbs li:last-child::after {
    content: "";
}

.breadcrumbs li a {
	text-transform:uppercase;
	color: #716b61;
	font-size: .875em;
}

.breadcrumbs li a:hover,
.breadcrumbs li a:active {
	color: #a11312;
    text-decoration: underline;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/

ul.specialties  {
	list-style: outside none none;
	margin: 0px;
	padding: 0px;
  }  

.specialties li {
	float: left;
    position: relative;
	margin-right:8px;
	padding-right:1px;
}

.specialties li:after {
    content: ", ";
    left: 100%;
    position: absolute;
}

.specialties li:last-child::after {
    content: "";
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

/* sidebar nav */


.sidebar-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	line-height: 2em;
}

@media only screen
and (max-width : 840px ) {
	
.sidebar-navigation {
	display: none;
}
}

.sidebar-navigation ul {
	display: block;
	list-style: none;
	margin: 0;
	padding-left: 0;
	font-size: 1em;
	
	text-transform:uppercase;
}

.sidebar-navigation ul ul{
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: .875em;
	font-weight:400;
	text-transform: none;
}

.sidebar-navigation ul ul ul{
	font-size: 13px;
}

.sidebar-navigation li {
	position: relative;
}

.sidebar-navigation a {
	display: block;
	text-decoration: none;
	color: #352e24;
	
}

.sidebar-navigation ul ul {
	display: none;
}


.sidebar-navigation li.current_page_item > ul, 
.sidebar-navigation li.current-menu-ancestor > ul, 
.sidebar-navigation li.current-menu-item > ul, 
.sidebar-navigation li.current-menu-ancestor > ul {
	display:block;
}

 
.sidebar-navigation li.current_page_item {
	text-decoration: underline;
}

.sidebar-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.sidebar-navigation ul ul a {
}

.sidebar-navigation ul ul li {
	

}

.sidebar-navigation li:hover > a,
.sidebar-navigation li.focus > a {
	color: #a11312;
}

.sidebar-navigation ul ul :hover > a,
.sidebar-navigation ul ul .focus > a {
}

.sidebar-navigation ul ul a:hover,
.sidebar-navigation ul ul a.focus {
}

.sidebar-navigation ul li:hover > ul,
.sidebar-navigation ul li.focus > ul {
	left: auto;
}

.sidebar-navigation ul ul li:hover > ul,
.sidebar-navigation ul ul li.focus > ul {
}

.sidebar-navigation .current_page_item > a,
.sidebar-navigation .current-menu-item > a {
	
	 text-decoration: underline;
}

.sidebar-navigation .current_page_ancestor > a,
.sidebar-navigation .current-menu-ancestor > a {
	color: #000;
	 text-decoration: underline;
}

/* Small menu. */

.sidebar-navigation.toggled ul {
	display: inline-block;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

#sidebar {
	width: 250px; /* sidebar width */
	float: left;
	margin-left: -100%;
}
 
#sidebar .widget {
	width: 240px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border: 1px solid #999;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: 700;
	
}

.widget a {
	color: #352e24;
	text-decoration: none;
}

.widget a:hover{
	color: #a11312;
}

.bio-sidebar {
	margin-left: 10px;
	font-size: 0.875em;
	margin-bottom: 10px;
}

.bio-sidebar h3{
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 1.1em !important;
	font-family: 'Cinzel', serif;
	font-weight:400;
}

@media only screen
and (max-width : 840px ) {
 
#sidebar {
	float: none;
	overflow: inherit;
	width: 100%;
	margin: 0;
	clear:both;
	margin-top: 0px;
}

#sidebar .widget {
	float: left;
	padding: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	font-size: 0.875em;
	line-height: 1.2em;
	color: #FFF;
	width:97%;
}

.bio-sidebar {
	margin-left: 0px;
	float: left;
	margin-right: 30px;
}
}

.artwork-info h3{
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 1.1em !important;
	font-weight:400;
	margin-right: 5px;
	display:inline-block;
	clear:left;
}

.artwork-info {
	display:inline;
	margin-right: 5px;
	margin-bottom: 5px;
}



/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
#colophon {
	display: block;
	width: 100%;
	background: #E4E1DE;
	overflow: hidden;
	border-top: solid 1px #d5cdc3;
	padding-bottom: 30px;
    padding-top: 30px;
}

.third-foot ul {
    margin: 0;
    padding-left: 0;
}
.third-foot li {
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 2%;
    vertical-align: top;
    width: 31%;
}
.third-foot li:last-child {
    margin-right: 0;
}
.footer-padding {
    padding-bottom: 5px;
}

.third-foot h3 {
    font-family: 'Cinzel', serif;
	font-size: 1em;
	font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 0px;
    text-transform: uppercase;

}

.third-foot p {
    margin-bottom: 20px;
}

a.foot-link {
    color: #352e24;
	text-decoration:none;
}

a.foot-link:hover {
    color: #a11312;
	text-decoration:none;
}


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

#colophon {
	padding-bottom: 10px;
    padding-top: 20px;
}


.third-foot li {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.third-foot h3 {
    margin-top: 0px;
}

.third-foot p {
    margin-top: 0px;
	margin-bottom: 10px;
}


}

.site-info {
    border-top: 1px solid #d5cdc3;
    font-size: 0.875em;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-transform: uppercase;
}

.email-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
}

.site-credit {
	text-align: right;
	display:inline-block;
	float:right;
}

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

.site-info {
    text-align:center;
}
.site-credit {
	text-align: center;
	display:block;
	float:none;
}
}


.toggle-wrapper {
  display:none;
  width: 100%;
  background-color: #352e24;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media only screen
and (max-width : 840px ) {
	
.toggle-wrapper {
   display:block;
}
}

@media screen and (max-width: 600px) {
.toggle-wrapper {
  background-color: #a11312;

}
}

.dropdown {
  display:none;
  position: absolute;
  top: 100%;
  background: #352e24;
  min-width: 12em;
}

.dropdown a{
  color: white;
}

.dropdown a:hover{
  text-decoration: underline;
}

nav {
  position: relative;
  z-index: 1000;
  text-align: center;
}

.dropdown-toggle {
  float: none;
  text-align:center;
}

a.dropdown-toggle  {
  color: white;
}

ul.dropdown {
  display:none;
  position: absolute;
  top: 100%;
  right:0;
  background: #352e24;
  width: 100%;
  padding: 0;
  text-align:center;
 
}

.dropdown ul {
   margin-left: 0px !important;
   padding-left: 0px !important;
}

ul.dropdown li {
	list-style-type: none; 
	margin-left: 0px !important;}

#menu-artwork-groupings-sidebar ul {
	list-style:none;
	padding: 0;
	margin:0; }

ul.dropdown li a {
	text-decoration: none;
	padding: 5px;
	display: block;
	text-transform: uppercase;
	
}

ul.dropdown li li a {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 5px;
	display: block;
	text-transform: lowercase;
	
	background: #453c2f;
}
	  
.iframe-wrap {
    display: inline-block;
    margin: 0;
    padding: 56.25% 0 0;
    position: relative;
    width: 100%;
}
.iframe-wrap iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.tabs li a:hover,
.tabs li a.active {
	color: #a11312;
}

.exhibit-date {
	font-size: .875em;
}

.left-column {
    float: left;
    margin-right: 2%;
   
    width: 48%;
}
.right-column {
    border-left: 1px solid #d5cdc3;
    float: left;
   
    padding-left: 2%;
    width: 48%;
}
.columnpad {
    padding-bottom: 30px;
}


@media only screen and (max-width: 769px) {
.left-column {
    float: none;
    margin-right: 0;
    margin-top: 20px;
    width: 100%;
}
.right-column {
    border-left: medium none;
    float: none;
    margin-top: 20px;
    padding-left: 0;
    width: 100%;
}
}
#formSearch2{
    padding-bottom: 10px;
	margin-left: 10px;
}

@media print {
.top-nav-wrap {
    display:none;
}

.breadcrumbs {
    display:none;
}

#site-navigation {
    display:none;
}

.artist-header ul {
    display:none;
}

.print {
    display:none;
}

.site-credit {
    display:none;
}


.MagicToolboxContainer:after {

    content: "";
	
	margin-top: 0px;
	
    
}



}



