/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
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:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.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:80%}
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:.35em .625em .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}


/*
About - #ec297b
Paintings - #7ec7e4
News - #124b89
Shows - #124b89
Blog - #ff6600   formerly #aec12d
Shop - #6ead44
*/

@font-face {
	font-family: HelveticaNeue;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/wiggz/fonts/hlv_____-webfont.eot');
	src: url('/wp-content/themes/wiggz/fonts/hlv_____-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/wiggz/fonts/hlv_____-webfont.woff') format('woff'),
	     url('/wp-content/themes/wiggz/fonts/hlv_____-webfont.ttf') format('truetype');
}
@font-face {
	font-family: HelveticaThin;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Thin.eot');
	src: url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Thin.woff') format('woff'),
	     url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Thin.ttf') format('truetype');
}
@font-face {
	font-family: HelveticaLight;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Light.eot');
	src: url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Light.woff') format('woff'),
	     url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Light.ttf') format('truetype');
}
@font-face {
	font-family: HelveticaRoman;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Roman.eot');
	src: url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Roman.woff') format('woff'),
	     url('/wp-content/themes/wiggz/fonts/HelveticaNeue-Roman.ttf') format('truetype');
}

@font-face {
  font-family: FontSocial;
  src: url('/wp-content/themes/wiggz/fonts/font/fontello.eot?87987957');
  src: url('/wp-content/themes/wiggz/fonts/fontello.eot?87987957#iefix') format('embedded-opentype'),
       url('/wp-content/themes/wiggz/fonts/fontello.woff?87987957') format('woff'),
       url('/wp-content/themes/wiggz/fonts/fontello.ttf?87987957') format('truetype'),
       url('/wp-content/themes/wiggz/fonts/fontello.svg?87987957#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontSocial;
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}
 
.icon-gplus:before { content: '\e800'; } /* 'ࠀ' */
.icon-twitter:before { content: '\e801'; } /* '' */
.icon-right-open-big:before { content: '\e802'; } /* '' */
.icon-left-open-big:before { content: '\e803'; } /* '' */
.icon-facebook:before { content: '\e804'; } /* '' */
.icon-flickr:before { content: '\e805'; } /* '' */
.icon-tumblr:before { content: '\e806'; } /* '' */
.icon-align-justify:before { content: '\e807'; } /* '' */
.icon-linkedin:before { content: '\e808'; } /* '' */
.icon-pinterest-1:before { content: '\e809'; } /* '' */
.icon-instagram:before { content: '\e810'; } /* '' */

body,table,td,h1,h2,h3,h4,h5,h6,p,ul,li,form {
	margin:0;
	padding:0;
}
#twitter_update_list {
    padding-left:1.5em;
    margin-left:0;
  	line-height:1.5em;
}
img, fieldset, table {
	border:none;
}
p {
	margin-bottom:.6em;
	line-height:1.5em;
}
.clearLeft {
	clear:left;
}
a:link, a:visited {
   color:#555;
   font-weight:bold;
   text-decoration:none;
}
#aboutTab a:hover, #homeTab a:hover {color:#ec297b;}
#paintingsTab a:hover {color:#7ec7e4;}
#newsTab a:hover {color:#124b89;}
#showsTab a:hover {color:#124b89;}
#blogTab a:hover {color:#ff6600;}
#shopTab a:hover {color:#6ead44;}

#homeAbout a:hover {color:#ec297b; font-weight:bold;}
#homePaintings a:hover {color:#7ec7e4;}
#homeNews a:hover {color:#124b89; font-weight:bold;}
#homeShows a:hover {color:#124b89; font-weight:bold;}
#homeBlog a:hover {color:#ff6600; font-weight:bold;}
#homeShop a:hover {color:#6ead44; font-weight:bold;}

body {
	background-color:#fff;
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#333;
}
#wrapper {
	margin:0 auto;
	width:940px;
}
header#header {
	overflow:hidden;
}
div.logo {
	float:left;
	width:502px;
	height:49px;
	margin-top:10px;
	margin-bottom:3px;
	margin-left:11px;
}
div.logo a:link, div.logo a:visited {
	display:block;
	width:502px;
	height:49px;
	line-height:49px;
	color:#666;
    font-family:HelveticaLight;
    font-size:62px;
    font-weight:normal;
    text-transform:uppercase;
    white-space:nowrap;
}
h1,
h3.widget-title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	line-height:18px;
	color:#333;
}
h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	line-height:18px;
	color:#333;
}
h3 {
	font-weight:bold;
	font-size:11px;
	margin-bottom:8px;
}
h4 {
	font-weight:bold;
	font-size:11px;
}
label {
	display:block;
	margin-bottom:3px;
	margin-top:7px;
	font-weight:bold;
}
label.option {
	font-weight:normal;
	width:50%;
	float:left;
	margin-top:1px;
}
input {
	border:none;
	width:45%;
    padding:4px 10px;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size:14px;
    background-color: #F9F9F9;
    border: 1px inset #124b89;
    margin-bottom:10px;
}
textarea {
	width:65%;
    padding:4px 10px;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size:14px;
    background-color: #F9F9F9;
    border: 1px inset #124b89;
}
input.radio {
	background:transparent;
	width:auto;
	padding:0;
}
input.button {
	background:transparent;
	color:#666;
	text-align:left;
	cursor:pointer;
	margin-top:10px;
}
input#form-email {
	font-size:11px;
	border:#aaa solid 1px;
	background:#efefef;
	padding:6px 4px;
	width:120px;
}


.btn,
.wpcf7-submit {
  color: #FFFFFF;
  background-color: #124b89;
  border: 1px solid #00008B;
  width: 127px;
  margin-top: 25px;
  display: block;
}



hr {
  color: #fff;
  background-color: #fff;
  border: 1px dotted #333;
  border-style: none none dotted;
  margin-top: 10px;
  margin-bottom: 20px;
}
#sharebox {
	height:20px;
    margin-right:6px;
    float:right;
}
#socialheader {
float: right;
width: 320px;   /* was 180px with six icons */
height: 27px;
line-height: 27px;
text-align: left;
margin-top:16px;
text-align: right;
}
#socialheader a {
  color:#c7c7c7;
  font-family:FontSocial;
  font-size:16px;
  margin:0 3px;
}
#socialheader a:hover i.icon-facebook {
  color:#3b5998;
}
#socialheader a:hover i.icon-instagram {
  color:#3b5998;
}
#socialheader a:hover i.icon-gplus {
  color:#dd4b39;
}
#socialheader a:hover i.icon-twitter {
  color:#55acee;
}
#socialheader a:hover i.icon-tumblr {
  color:#35465c;
}
#socialheader a:hover i.icon-pinterest-1 {
  color:#dd4b39;
}
#socialheader a:hover i.icon-flickr {
  color:#ff0084;
}
#socialheader a:hover i.icon-linkedin {
  color:#0976b4;
}

#socialheader .btn-menu-toggle {
	display:none;
}

#sidr {
	display:none;
	margin-top:0;
	background:#fff;
}

#sidr ul {
	border-top:none;
	border-bottom:none;
}

#sidr li {
	border-top:none;
	border-bottom:none;
	height:auto;
	line-height:42px;
}

#sidr a:link,
#sidr a:visited {
	color:#c7c7c7;
	font-family:HelveticaThin;
    font-size:38px;
    font-weight:normal;
    text-transform:uppercase;
    padding:5px 6px;
    padding-top:22px;
    border:none;
    height:auto;
    border-bottom:3px solid #666;
}
#sidr a:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:42px;
	border-bottom:3px solid #666;
}
#sidr li:hover {
	border:none;
	height:auto;
	line-height:42px;
}

/* MAIN MENU STYLES ========================================= */

#mainMenu {
	clear:both;
}

#mainMenu ul {
	list-style-type:none;
	height:61px;
	overflow:hidden;
}
#mainMenu li {
	float:left;
	height:52px;
	padding:0 11px;
	padding-top:9px;
}
.home #mainMenu li {
	cursor:pointer;
}
#mainMenu a:link,
#mainMenu a:visited {
	float:left;
	height:49px;
	line-height:49px;
	border-bottom:3px solid #c7c7c7;
	color:#c7c7c7;
	font-family:HelveticaThin;
    font-size:48px;
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:1px;
}
.sectionTitle a {
	display:block;
	border-bottom:3px solid #c7c7c7;
	color:#c7c7c7;
	font-family:HelveticaThin;
    font-size:45px;
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:2px;
}
.sectionTitle {
	display:none;
	margin-bottom:16px;
}
.sectionTitle a:hover {
	font-weight:normal !important;
}
#mainMenu li.m-about {
	width:162px;
}
#mainMenu li.m-paintings {
	width:238px;
}
#mainMenu li.m-news {
	width:173px;
}
#mainMenu li.m-shows {
	width:173px;
}
#mainMenu li.m-blog {
	width:127px;
}
#mainMenu li.m-shop {
	width:130px;
}
#mainMenu li.m-about a
.sectionTitle.s-about a {
	width:162px;
}
#mainMenu li.m-paintings a,
.sectionTitle.s-paintings a {
	width:238px;
}
#mainMenu li.m-news a,
.sectionTitle.s-news a {
	width:173px;
}
#mainMenu li.m-shows a,
.sectionTitle.s-shows a {
	width:173px;
}
#mainMenu li.m-blog a,
.sectionTitle.s-blog a {
	width:127px;
}
#mainMenu li.m-shop a,
.sectionTitle.s-shop a {
	width:130px;
}

.page-id-2569 #mainMenu li.m-about a,
.page-id-2571 #mainMenu li.m-about a,
.home #mainMenu li.m-about a,
#sidr li.m-about a,
.home #homeAbout .sectionTitle a {
	border-color:#ec297b;
}
.page-id-2569 #mainMenu li.m-paintings a,
.page-id-2571 #mainMenu li.m-paintings a,
.home #mainMenu li.m-paintings a,
#sidr li.m-paintings a,
.home #homePaintings .sectionTitle a {
	border-color:#7ec7e4;
}
.page-id-2569 #mainMenu li.m-news a,
.page-id-2571 #mainMenu li.m-news a,
.home #mainMenu li.m-news a,
#sidr li.m-news a,
.home #homeNews .sectionTitle a {
	border-color:#124b89;
}
.page-id-2569 #mainMenu li.m-shows a,
.page-id-2571 #mainMenu li.m-shows a,
.home #mainMenu li.m-shows a,
#sidr li.m-shows a,
.home #homeShows .sectionTitle a {
	border-color:#124b89;
}
.page-id-2569 #mainMenu li.m-shop a,
.page-id-2571 #mainMenu li.m-shop a,
.home #mainMenu li.m-shop a,
#sidr li.m-shop a,
.home #homeShop .sectionTitle a {
	border-color:#6ead44;
}
.page-id-2569 #mainMenu li.m-blog a,
.page-id-2571 #mainMenu li.m-blog a,
.home #mainMenu li.m-blog a,
#sidr li.m-blog a,
.home #homeBlog .sectionTitle a {
	border-color:#ff6600;
}


#aboutTab #mainMenu li.m-about a,
#wrapper #mainMenu li.m-about a.hover,
#wrapper #mainMenu li.m-about a:hover,
#sidr li.m-about a:hover {
	color:#ec297b;
	border-color:#ec297b;
}
#paintingsTab #mainMenu li.m-paintings a,
#wrapper #mainMenu li.m-paintings a.hover,
#wrapper #mainMenu li.m-paintings a:hover,
#sidr li.m-paintings a:hover {
	color:#7ec7e4;
	border-color:#7ec7e4;
}
#newsTab #mainMenu li.m-news a,
#wrapper #mainMenu li.m-news a.hover,
#wrapper #mainMenu li.m-news a:hover,
#sidr li.m-news a:hover {
	color:#124b89;
	border-color:#124b89;
}
#showsTab #mainMenu li.m-shows a,
#wrapper #mainMenu li.m-shows a.hover,
#wrapper #mainMenu li.m-shows a:hover,
#sidr li.m-shows a:hover {
	color:#124b89;
	border-color:#124b89;
}
#blogTab #mainMenu li.m-blog a,
#wrapper #mainMenu li.m-blog a.hover,
#wrapper #mainMenu li.m-blog a:hover,
#sidr li.m-blog a:hover {
	color:#ff6600;
	border-color:#ff6600;
}
#shopTab #mainMenu li.m-shop a,
#wrapper #mainMenu li.m-shop a.hover,
#wrapper #mainMenu li.m-shop a:hover,
#sidr li.m-shop a:hover {
	color:#6ead44;
	border-color:#6ead44;
}

/* HOME PAGE STYLES ========================================= */
#homeAbout, #homePaintings, #homeNews, #homeBlog, #homeShop {
	padding:0 11px;
	padding-top:13px;
	float:left;
	height:auto;
	margin-bottom:10px;
}
#homeAbout img, 
#homePaintings img, 
#homeNews img, 
#homeBlog img, 
#homeShop img {
  max-width:99%;
}
#homeAbout {
	width:162px;
}
#homePaintings {
	width:238px;
}
#homeNews {
	width:173px;
}
#homeBlog {
	width:127px;
    list-style: none;
}
#homeShop {
	width:130px;
	overflow:hidden;
}







.divHover {
	background:#f2f2f2;
}

#homeAbout h1,
#homeAbout h3.widget-title,
#homeAbout h2 {
    color:#ec297b;
}
#homePaintings h1,
#homePaintings h2 {
	color:#7ec7e4;
}
#homeNews h1,
#homeNews h2 {
	color:#124b89;
}
#homeBlog h1,
#homeBlog h2 {
	color:#ff6600;
}
#homeShop h1,
#homeShop h2 {
	color:#6ead44;
}

#homePaintings a {
	display:block;
	margin-top:4px;
	margin-bottom:20px;
}
#homeShop a {
	display:block;
	margin-bottom:4px;
}
#homeShop p {
	margin-bottom:20px;
}

/* ABOUT STYLES ========================================= */

#aboutTab .sectionTitle a {
	color:#ec297b;
	border-color:#ec297b;
}

#aboutTab #paintingsDetail h1,
#aboutTab #paintingsDetail h3.widget-title {
    color:#ec297b;
    margin-top:30px;
}
#aboutTab #paintingsDetail h2 {
    color:#565656;
    font-size:12px;
    margin-top:30px;
}
#aboutColOne {
	width:503px;
	float:left;
	display:inline;
	margin-bottom:30px;
}
#aboutColTwo {
	width:127px;
	float:left;
	display:inline;
	margin-left:138px;
}
#aboutColTwo h1,
#aboutColTwo h3.widget-title,
#aboutColThree h1 {
	margin-top:15px;
}
#aboutColThree {
	width:130px;
	float:left;
	display:inline;
	margin-left:22px;
}


/* PAINTINGS STYLES ========================================= */
#paintings {
	width:770px;
	float:left;
	display:inline;
	margin-left:11px;
    margin-top: 10px;
}

#paintingsTab .sectionTitle a {
	color:#7ec7e4;
	border-color:#7ec7e4;
}

#paintings h1 {
	clear:left;
	margin-bottom:15px;
	margin-left:1px;
	margin-top:0;
	padding-top:17px;
	color:#7ec7e4;
	line-height:12px;
}

#paintings .paintings-group a:link, 
#paintings .paintings-group a:visited {
  	float:left;
	display:inline;
	margin-right:22px;
	height:90px;
	border-bottom:3px solid #fff;
	margin-bottom:14px;
}
#paintingsTab #paintings .paintings-group a:hover {
	border-bottom:3px solid #7ec7e4;
}
#paintings h1 a:link, 
#paintings h1 a:visited {
    float:none;
	display:block;
	margin-right:0px;
	border-bottom:none;
	margin-bottom:0px;
	height:auto;
	color:#7ec7e4;
}
#paintings a img {
	border:1px solid #e8e8e8;
}


.paintingsMenu {
	float:left;
	width:130px;
	list-style-type:none;
	margin-top:28px;
    margin-left:18px;
}
.paintingsMenu + .paintingsMenu {
	margin-top:0 !important;
}
#aboutColThree .paintingsMenu {
	margin-left:0 !important;
}
.paintingsMenu li {
	color:#999999;
	margin-bottom:15px;
}
.paintingsMenu li a:link, 
.paintingsMenu li a:visited {
	color:#999999;
	text-decoration:none;
}
.paintingsMenu li.current-menu-item a:link, 
.paintingsMenu li.current-menu-item a:visited,
.single-minimalism .paintingsMenu li.m-minimalism a,
.single-neo-pop .paintingsMenu li.m-pattern a,
.single-maximalism .paintingsMenu li.m-maximalism a,
.single-circles-with-corners .paintingsMenu li.m-circles a,
.single-acid-pop .paintingsMenu li.m-pop a {
	color:#7ec7e4;
	font-weight:bold;
}

#paintingsDetail {
	float:left;
	width:920px;
	display:inline;
	margin-left:11px;
	margin-top:15px;
	margin-bottom:40px;
	overflow:hidden;
}
#paintingsDetail h1,
#paintingsDetail h2 {
	color:#7ec7e4;
}

#paintingsDetail .full {
	float:left;
	position:relative;
	width:578px;
    margin-top: 10px;
}
#paintingsDetail .full img {
	border:1px solid #e8e8e8;
	z-index:0;
}
#paintingsDetail .info {
	float:left;
	display:inline;
	margin-right: 5px;
    margin-top: 10px;
    width:127px;
    margin-left:62px;
}
#paintingsDetail .narrative {
	float:left;
    clear:both;
	width:500px;
	display:inline;
	margin-left:11px;
	margin-top:15px;
	margin-bottom:40px;
}
#paintingsDetail .paintingsMenu {
	margin-top:13px;
	margin-left:16px;
}
#paintingsDetail .paintingsNav {
	float:left;
	width:510px;
	margin-top:10px;
	height:40px;
}
#paintingsDetail .paintingsNav a:link,
#paintingsDetail .paintingsNav a:visited {
   float:left;
   width:49.5%;
   font-size:38px;
   font-family:FontSocial;
   height:35px;
   color:#7ec7e4;
   outline:0;
}
#paintingsDetail .paintingsNav a:hover {
	text-decoration:none;
	color:#ec297b;
}
#paintingsDetail .paintingsNav a span,
#paintingsDetail .paintingsNav a span {
   display:none;
}

#paintingsDetail .paintingsNav .prev:empty {
	float:left;
	width:49.5%;
	height:35px;
}



#paintingsDetail .paintingsNav .prev a:before {
   content: '\e803';
}
#paintingsDetail .paintingsNav .next a {
	text-align:right;
}
#paintingsDetail .paintingsNav .next a:before {
   content:'\e802';
   
}


a.inquire:link, a.inquire:visited {
	display:block;
	width:100px;
	height:16px;
	color:#8b8b8b;
	border:2px solid #8b8b8b;
	text-align:center;
	text-transform:uppercase;
	line-height:16px;
	font-size:10px;
	font-family:HelveticaRoman;
}
a.inquire:hover {
	color:#7ec7e4;
	border-color:#7ec7e4;
}

#shopTab a.inquire:hover {
    border-color:#6ead44;
}

/* SHOWS STYLES ========================================= */

#showsTab .sectionTitle a {
	color:#124b89;
	border-color:#124b89;
}

#showsTab #paintings h1 {
    color:#124b89;
    margin-top:15px;
}
#showsTab #paintings h1 a:link,
#showsTab #paintings h1 a:visited {
    color:#124b89;
    text-decoration: none;
}
#showsTab h2 a:hover {
    color:#124b89;
    text-decoration: underline;
}
#showsTab #paintings img {
	margin-bottom:10px;
}
#showsTab #paintings a img {
	border:1px solid #e8e8e8;
}
#paintings .shows-group a:link, 
#paintings .shows-group a:visited {
  	float:left;
	display:inline;
	margin-right:22px;
	height:90px;
	border-bottom:3px solid #fff;
	margin-bottom:14px;
}
#showsTab #paintings .shows-group a:hover {
  border-color:#124b89;
}

#showsTab #paintingsDetail h1,
#showsTab #paintingsDetail h2 {
	color:#124b89;
}

.info ul {

}
.info li {
	font-size:11px;
  margin-bottom: 15px;
  margin-left: 15px;
}

/* image layoutizer begins ------- */

.image {
	font-size: 10px;
 	font-family: Verdana, sans-serif;
        color: #666666;
        background-color: #FFF;
        border: none;
}
.image img {
	background-color: #FFFFFF;
        margin-bottom: 10px;
}
.image hr {
        color: #666666;
        height: 1px;
}
.right {
	margin: 5px 15px;
	float:right;
}
.left {
	margin: 5px 15px 5px 0px;
	float:left;
}
.full {
	margin: 5px 0px;
}

/* end image layoutizer ------- */

/* BLOG STYLES ========================================= */
#blogTab h2 {
    color:#ff6600;
    margin-top:15px;
}
#blogTab .sectionTitle a {
	color:#ff6600;
	border-color:#ff6600;
}
#blogTab #postsCol a {
  color:#ff6600;
}
#blogTab #postsCol a:hover {
  text-decoration:underline;
}
#blogTab #postsCol .sectionTitle a:hover {
  text-decoration:none;
}
#postsCol {
	width:525px;
	float:left;
	display:inline;
	margin-left:11px;
	margin-top:10px;
	padding-bottom:30px;
}
#postsCol p {
  font-size: 1.2em;
  margin-bottom: 1.2em;
  line-height: 1.6em;
}
#postsCol h1.entry-title {
  font-size: 16px;
  margin-top: 18px;
}
#postsCol h2 {
  font-size:16px;
}


/* Images */
#postsCol img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
    width: auto;
    height: auto;
}
/*
img[class*="align"],
img[class*="wp-image-"] {
	width: auto;
    height: auto;
}
*/
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}
.wp-caption { max-width: 100%; }

img.image {
	width:auto !important;
}
/*.image.full,                     <-- COMMENTED THIS OUT ON 9/18/2015 ... POSITIONING OF SMALLER IMAGES WASN'T WORKING AS I HAD HOPED. SEE LAYOUTIZER STYLE.
.image.left,
.image.right {
	width:auto !important;
} */
#subscribeCol {
	width:127px;
	float:left;
	display:inline;
	margin-left:179px;
}
#menusCol {
	float:left;
	display:inline;
	margin-left:22px;
	width:130px;
}
.blogMenu {
	list-style-type:none;
	margin-top:15px;
}
.blogMenu li {
	color:#999999;
	margin-bottom:5px;
}
.blogMenu li h4 {
	color:#666;
	font-weight:bold;
}
.blogMenu li a:link, .blogMenu li a:visited {
	color:#999999;
	text-decoration:none;
}
.blogMenu li.on a:link, .blogMenu li.on a:visited {
	color:#7ec7e4;
	font-weight:bold;
}
.postItem {
	margin-top:15px;
	margin-bottom:40px;
}
.postItem h2 {
	margin-top:0px;
}
.postItem h2 a:link, .postItem h2 a:visited {
	color:#ff6600;
}
.postItem h5 {
	font-size:11px;
	font-weight:normal;
	margin-bottom:-5px;
}
#sidebarCol {
  width: 278px;
  float: left;
  display: inline;
  display: inline;
  margin-left: 115px;
  padding-top:14px;
}
#sidebarCol h2 {
  /*font-size:15.3px;*/
}

.related {
  background-color: #fff;
  border: 1px dotted #999;
  padding: 20px;
}

/* WP PAGENAVI */

.wp-pagenavi {
	clear:both;
	position: relative;
	margin-bottom: 10px;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	margin: 2px;
	padding: 5px;
	display: inline-block;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: 400;
}


#sharebox {
	height:20px;
    margin-right:6px;
    float:right;
}
.related {
    background-color: #fff;
    border: 1px dotted #999;
    padding: 20px;
}
#countdown {
    background-color: #fff;
    border: 1px dotted #ACACAC;
    padding: 20px;
}
#postsCol ul,#postsCol ol {
    list-style-position: inside;
}
.wp-caption-text {
	font-size:11px;
	font-weight:normal;
    margin-top:8px;
    margin-bottom:15px;
    text-align:center;
}
.postItem h5 {
	font-size:11px;
	font-weight:normal;
	margin-bottom:-5px;
}
.post ul {
	list-style:disc;
	font-size:11px;
	margin: 0 0 20px 0;
}
.post li {
	margin: 0 0 0 30px;
        font-size: 12px;
	line-height: 150%;
}
.post h2{margin-bottom:5px; margin-top:10px}

#respond { font-family:Verdana, Arial, Sans-Serif; font-size: 1.25em; color: #666; margin: 15px 0 5px 0; }
#commentform { clear: left; margin: 5px 0px 0 0; }
#commentform #submit { margin:0; float:left; }
#commentform input { float: left; width: 150px; background-color:#fffff; border: 1px dotted #333; font-family:Verdana, Arial, Sans-Serif; font-size:1.0em; color:#666; padding:2px; margin-top:4px; margin-bottom:4px; clear: left; }
#commentform label { width: auto; font-size:12px; float: left; margin: 5px; }
#commentform textarea { background-color:#fffff; border: 1px dotted #333; font-family:Verdana, Arial, Sans-Serif;
font-size:1.0em; color:#666; padding:2px; width:98%; margin: 5px 0 0 0; }


/* Subscribe to Comments */
.subscribe-to-comments {padding-top: 20px; }
.subscribe-to-comments label {display:inline; float: left; margin: 5px;position:relative;top:-5px; }
#commentform #subscribe { float: left; width: 150px; background-color:#fffff; border: 1px dotted #333; font-family:Verdana, Arial, Sans-Serif; font-size:1.0em; color:#666; padding:2px; margin-top:4px; margin-bottom:4px; clear: left; }

/* image layoutizer begins ------- */

.image {
	font-size: 11px;
 	font-family: Verdana, sans-serif;
        color: #666666;
        background-color: #FFF;
        border: none;
        line-height: 180%;
}
.image img {
	background-color: #FFFFFF;
        margin-bottom: 10px;
}
.image hr {
        color: #666666;
        height: 1px;
}
.right {
	margin: 5px 15px;
	
}
.left {
	margin: 5px 15px 5px 0px;
	
}
.full {
	margin: 5px 0px;
}

/* WP PAGENAVI */

.wp-pagenavi {
	clear:both;
	position: relative;
	margin-bottom: 10px;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	margin: 2px;
	padding: 5px;
	display: inline-block;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: 400;
}
.navigation {
	clear:both;
	font-weight:bold;
	padding-top:20px;
	overflow:hidden;
}
.navigation .alignleft {
    float:left;
    width:50%;
}
.navigation .alignright {
	float:right;
	width:50%;
	text-align:right;
}

ul.widget-container {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:15px;
}
ul.widget-container h3 {
  color: #ff6600;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 18px;
}
ul.widget-container>li {
  margin-bottom:15px;
}




/* SHOP STYLES ========================================= */

#shopTab .sectionTitle a {
	color:#6ead44;
	border-color:#6ead44;
}

#shopTab h1,
#shopTab h2,
#shopTab h1 a,
#shopTab h2 a {
    color:#6ead44 !important;
}
#shopTab .paintingsMenu li.current-menu-item a:link, 
#shopTab .paintingsMenu li.current-menu-item a:visited,
#shopTab.single-prints .paintingsMenu li.m-prints a,
#shopTab.single-framed-prints .paintingsMenu li.m-framed a {
	color:#6ead44;
}
#shopTab #paintings .paintings-group a:hover {
	border-bottom:3px solid #6ead44;
}
#shopTab #paintingsDetail #showsDetail .paintingsNav a.prev {
}
#shopTab #paintingsDetail #showsDetail .paintingsNav a.next {
  
}

#shopTab #paintings h1 {
clear: left;
margin-bottom: 15px;
margin-left: 1px;
margin-top: 0;
padding-top: 17px;
color: #6ead44;
line-height: 12px;
}


#shopTab #paintings h1 a:link, #shop h1 a:visited {
float: none;
display: block;
margin-right: 0px;
border-bottom: none;
margin-bottom: 0px;
height: auto;
color: #6ead44;
}


a.add:link, a.add:visited {
	display:block;
	width:79px;
	height:19px;
	background:url(images/btn-add-cart.gif) no-repeat 0px 0px;
	line-height:100em;
	overflow:hidden;
}
a.add:hover {
	background-position:0px -19px;
}





/* FOOTER STYLES ========================================= */
#footer {
	position:relative;
	clear:both;
	border-top:3px solid #c7c7c7;
	color:#999999;
	margin:0 11px;
}
#footer p {
	margin-top:14px;
}
#footer ul {
	float:right;
	margin-right: 4px;
	list-style-type:none;
	padding-bottom:30px;
	margin-top:14px;
}
#footer li {
	margin-bottom:5px;
}

#footer .footer-gplus {
  position:absolute;
  top:16px;
  right:110px;
}
#footer .footer-facebook {
  position:absolute;
  top:46px;
  right:135px;
}






/* The CSS */
label.custom-select select {
    padding:3px;
    margin: 0;
    background: #fff;
    color:#666;
    border:none;
    border-radius:0px;
    border-bottom:1px solid #ddd;
    /*border-left:1px solid #ddd;*/
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    label.custom-select select {padding-right:18px}
}

label.custom-select {position:relative}
label.custom-select:after {
    content:'\e802';
    font-family:FontSocial;
    color:#666;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px;
    top:4px;
    padding:2px;
    position:absolute;
    pointer-events:none;
}
label.custom-select:before {
    content:'';
    right:6px;
    top:0px;
    width:20px;
    height:20px;
    background:#fff;
    position:absolute;
    pointer-events:none;
    display:block;
}






@media (max-width: 940px) {
  #wrapper {
  	width:728px;
  }
  #wrapper h1,
  #wrapper h3.widget-title
  #wrapper h2 {
  	font-size:12px;
  }


  div.logo {
		width:380px;
		height:40px;
		margin-top:10px;
		margin-bottom:3px;
		margin-left:11px;
  }
  div.logo a:link, div.logo a:visited {
		width:380px;
		height:40px;
		line-height:40px;
	    font-size:49px;
  }


  #homeAbout {
	width:110px;
  }
  #homePaintings {
	width:178px;
  }
  #homeNews {
	width:110px;
  }
  #homeBlog {
	width:110px;
    list-style: none;
  }
  #homeShop {
	width:110px;
  }

  #mainMenu ul {
  	height:48px;
  }
  #mainMenu li {
  	height:39px;
  }
  #mainMenu a:link, 
  #mainMenu a:visited {
  	font-size:31px;
  	letter-spacing:2px;
  	height:36px;
  	line-height:36px;
  }

  #mainMenu li.m-about,
  #mainMenu li.m-about a {
	width:110px;
  }
  #mainMenu li.m-paintings,
  #mainMenu li.m-paintings a {
	width:168px;
  }  
  #mainMenu li.m-news,
  #mainMenu li.m-news a {
	width:120px;
  }
  #mainMenu li.m-shows,
  #mainMenu li.m-shows a {
	width:120px;
	letter-spacing:0px;
  }
  #mainMenu li.m-blog,
  #mainMenu li.m-blog a {
	width:110px;
  }
  #mainMenu li.m-shop,
  #mainMenu li.m-shop a {
	width:110px;
  }

#paintings {
	width:580px;
	margin-left:11px;
    margin-top: 10px;
}

#paintings .paintings-group a:link, 
#paintings .paintings-group a:visited {
  	float:left;
	display:inline;
	margin-right:18px;
	height:90px;
	border-bottom:3px solid #fff;
	margin-bottom:14px;
}
#paintings .paintings-group a:nth-child(5n+5) {
    margin-right:0;
}

#paintingsTab.page-parent #paintings .paintings-group a:nth-child(5n+5) ~ a {
   display:none;
}


#paintings .shows-group a:link, 
#paintings .shows-group a:visited {
  	float:left;
	display:inline;
	margin-right:18px;
	height:90px;
	border-bottom:3px solid #fff;
	margin-bottom:14px;
}
#paintings .shows-group a:nth-child(5n+5) {
    margin-right:0;
}

#paintings h1 a:link, 
#paintings h1 a:visited {
	display:block;
	color:#7ec7e4;
}

.paintingsMenu {
	width:110px;
	margin-top:24px;
    margin-left:18px;
}

#paintingsDetail {
	width:708px;
	margin-left:11px;
	margin-top:15px;
	margin-bottom:40px;
}

#paintingsDetail .full {
	width:380px;
    margin-top: 10px;
}
#paintingsDetail .full img {
	max-width:100%;
}
#paintingsDetail .info {
	margin-right: 5px;
    margin-top: 4px;
    width:110px;
    margin-left:83px;
}
#paintingsDetail .paintingsMenu {
	margin-top:9px;
    margin-left:20px;
}
#paintingsDetail .narrative {
	width:380px;
	margin-left:11px;
	margin-top:15px;
	margin-bottom:40px;
}
#paintingsDetail .paintingsNav {
	width:380px;
	margin-top:10px;
}

/* ABOUT STYLES ========================================= */
#aboutTab #paintingsDetail h1,
#aboutTab #paintingsDetail h3.widget-title {
    margin-top:15px;
}
#aboutTab #paintingsDetail h2 {
    font-size:12px;
    margin-top:15px;
}
#aboutColOne {
	width:380px;
	margin-bottom:15px;
}
#aboutColTwo {
	width:114px;
	margin-left:86px;
}
#aboutColTwo h1,
#aboutColTwo h3.widget-title,
#aboutColThree h1 {
	margin-top:15px;
}
#aboutColThree {
	width:110px;
	margin-left:18px;
}


#postsCol {
	width:380px;
	margin-left:11px;
}
#postsCol h2 {
	font-size:14px;
}
/*
#postsCol img {
    max-width:100%;
}
*/
#sidebarCol {
	width:234px;
	margin-left:85px;
}



}

/* styles for desktop */
.js .blogMenu,
.tinynav,
.custom-select { display: none; }


@media (max-width: 760px) {

/* styles for mobile */
.js .custom-select {
	display:block;
}
.js .tinynav {
	display: inline-block;
	width: 100%;
    margin: 0;
    margin-bottom: 20px;
    font-size: 16px; 
}
.js #paintings + .paintingsMenu { 
	display: none;
}


  #wrapper {
  	width:320px;
  }

  div.logo {
	width:300px;
	height:32px;
	margin-left:10px;
}
div.logo a:link, div.logo a:visited {
	width:300px;
	height:32px;
	line-height:31px;
    font-size:37px;
    letter-spacing:1px;
}

  #homeAbout, #homePaintings, #homeNews, #homeBlog, #homeShop {
	float:none;
  }

  #homeAbout {
  	width:auto;
	max-width:300px;
  }
  #homePaintings {
  	width:auto;
	max-width:300px;
  }
  #homeNews {
  	width:auto;
	max-width:300px;
  }
  #homeBlog {
  	width:auto;
	max-width:300px;
  }
  #homeShop {
  	width:auto;
	max-width:300px;
}

#homeAbout img, 
#homePaintings img, 
#homeNews img, 
#homeBlog img, 
#homeShop img {
  width:99%;
}

 #mainMenu {
 	display:none;
 }


  #mainMenu a:link, #mainMenu a:visited,
  .sectionTitle a {
  	font-size:32px;
  }

  .sectionTitle.s-about,
  .sectionTitle.s-paintings,
  .sectionTitle.s-news,
  .sectionTitle.s-shows,
  .sectionTitle.s-blog,
  .sectionTitle.s-shop {
    display:block;
  }

  #mainMenu li.m-about,
  #mainMenu li.m-about a,
  .sectionTitle.s-about a {
  	width:auto;
	max-width:300px;
  }
  #mainMenu li.m-paintings,
  #mainMenu li.m-paintings a,
  .sectionTitle.s-paintings a {
  	width:auto;
	max-width:300px;
  }  
  #mainMenu li.m-news,
  #mainMenu li.m-news a,
  .sectionTitle.s-news a {
  	width:auto;
	max-width:300px;
  }
  #mainMenu li.m-shows,
  #mainMenu li.m-shows a,
  .sectionTitle.s-shows a {
  	width:auto;
	max-width:300px;
  }
  #mainMenu li.m-blog,
  #mainMenu li.m-blog a,
  .sectionTitle.s-blog a {
  	width:auto;
	max-width:300px;
  }
  #mainMenu li.m-shop,
  #mainMenu li.m-shop a,
  .sectionTitle.s-shop a {
  	width:auto;
	max-width:300px;
  }

  #socialheader {
  	position:relative;
  	margin-right:7px;
  	margin-top:5px;
  	width:310px;
  }
  #socialheader .btn-menu-toggle {
  	/*float:left;*/
  	position:absolute;
  	top:0;
  	left:0;
  	margin-left:7px;
  	display:inline-block;
  	outline:0;
  }

  #paintings {
	width:300px;
	margin-left:10px;
    margin-top: 10px;
  }

body.page #paintings .paintings-group a:link, 
body.page #paintings .paintings-group a:visited {
  	float:left;
	display:inline;
	margin-right:20px;
	height:90px;
	border-bottom:3px solid #fff;
	margin-bottom:14px;
}
body.page #paintings .paintings-group a:nth-child(3n+3) {
    margin-right:0;
}
body.page #paintings .paintings-group a:nth-child(5n+5) ~ a {
   display:inline;
}
#paintingsTab.page-parent #paintings .paintings-group a:nth-child(6n+6) ~ a {
   display:none;
}
#paintings a span {
	white-space:nowrap;
	margin-left:0px !important;
}

#paintings .shows-group a:link, 
#paintings .shows-group a:visited {
  	float:left;
	display:inline;
	margin-right:20px;
	height:90px;
	border-bottom:3px solid #fff;
	margin-bottom:14px;
}
#paintings .shows-group a:nth-child(3n+3) {
    margin-right:0;
}


.paintingsMenu {
    float:right;
	width:110px;
	margin-top:10px;
    margin-left:18px;
}


#paintingsDetail {
	width:auto;
	max-width:300px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#paintingsDetail .full {
	width:auto;
	max-width:320px;
    margin-top: 10px;
    margin-bottom:20px;
}
#paintingsDetail .full img {
	max-width:100%;
}
#paintingsDetail .info {
	margin-right: 5px;
    margin-top: 10px;
    width:125px;
    margin-left:0;
}
#showsTab #paintingsDetail .info {
   width:300px;
}
#paintingsDetail .narrative {
	width:300px;
	margin-left:11px;
	margin-top:15px;
	margin-bottom:40px;
}
#paintingsDetail .paintingsNav {
	width:300px;
	margin-top:10px;
}


/* ABOUT STYLES ========================================= */


#aboutTab h1,
#aboutTab h3.widget-title {
    margin-top:0px;
}
#aboutTab h2 {
    font-size:12px;
    margin-top:0px;
}
#aboutColOne {
	width:auto;
	max-width:310px;
	margin-left:0px;
	margin-bottom:10px;
}
#aboutColTwo {
	width:50%;
	margin-left:0px;
	margin-bottom:30px;
}
#aboutColTwo h1,
#aboutColTwo h3.widget-title,
#aboutColThree h1 {
	margin-top:5px;
}
#aboutColThree {
	width:110px;
	margin-left:18px;
}

#postsCol {
	width:300px;
	margin-left:10px;
}
#sidebarCol {
	width:300px;
	margin-left:0px;
}

.blogMenu {
	display:none !important;
}



#footer p {
	width:46%;
}
#footer .footer-gplus {
  position:absolute;
  top:56px;
  right:auto;
  left:0;
}
#footer .footer-facebook {
  position:absolute;
  top:86px;
  right:auto;
  left:0;
}


}

/* SIDR PLUGIN CSS ================== */
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 15px;
    background: #f8f8f8;
    color: #333;
    -webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
    -moz-box-shadow: inset 0 0 5px 5px #ebebeb;
    box-shadow: inset 0 0 5px 5px #ebebeb
}
.sidr .sidr-inner {
    padding: 0 0 15px
}
.sidr .sidr-inner>p {
    margin-left: 15px;
    margin-right: 15px
}
.sidr.right {
    left: auto;
    right: -260px
}
.sidr.left {
    left: -260px;
    right: auto
}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #fff
}
.sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dfdfdf
}
.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
    border-top: none;
    line-height: 49px
}
.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
    -webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
    -moz-box-shadow: inset 0 0 15px 3px #ebebeb;
    box-shadow: inset 0 0 15px 3px #ebebeb
}
.sidr ul li a,
.sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #333
}
