/*
About - #ec297b
Paintings - #7ec7e4
News - #124b89
Shows - #124b89
Blog - #ff6600   formerly #aec12d
Shop - #6ead44
*/

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:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#333;
}
#wrapper {
	margin:0 auto;
	width:940px;
}
div.logo {
	width:502px;
	height:49px;
	margin-top:10px;
	margin-bottom:3px;
	margin-left:11px;
}
div.logo a:link, div.logo a:visited {
	display:block;
	width:561px;
	height:55px;
	background:url(images/grant-wiggins.gif) no-repeat left top;
	overflow:hidden;
	line-height:100em;
}
h1 {
	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:123px;
    padding:3px 2px;
	background:#f2f2f2;
}
input.radio {
	background:transparent;
	width:auto;
	padding:0;
}
input.button {
	background:transparent;
	color:#666;
	text-align:left;
	cursor:pointer;
	margin-top:10px;
}
#sharebox {
	height:20px;
    margin-right:6px;
    float:right;
}

/* MAIN MENU STYLES ========================================= */
#mainMenu {
	list-style-type:none;
	height:61px;
	overflow:hidden;
}
#mainMenu li {
	float:left;
	height:52px;
	padding:0 11px;
	padding-top:9px;
}
#homeTab #mainMenu li {
	cursor:pointer;
}
#mainMenu a:link, #mainMenu a:visited {
	float:left;
	overflow:hidden;
	line-height:100em;
	height:49px;
	border-bottom:3px solid #c7c7c7;
	background-repeat:no-repeat;
	background-position:left top;
}
#mainMenu li.about {
	width:162px;
}
#mainMenu li.paintings {
	width:238px;
}
#mainMenu li.news {
	width:173px;
}
#mainMenu li.shows {
	width:173px;
}
#mainMenu li.blog {
	width:127px;
}
#mainMenu li.shop {
	width:130px;
}
#mainMenu li.about a {
	width:162px;
	background-image:url(images/menu-about.gif);
}
#homeTab #mainMenu li.about a {
	border-color:#ec297b;
}
#mainMenu li.paintings a {
	width:238px;
	background-image:url(images/menu-paintings.gif);
}
#homeTab #mainMenu li.paintings a {
	border-color:#7ec7e4;
}
#mainMenu li.news a {
	width:173px;
	background-image:url(images/menu-shows.gif);
}
#homeTab #mainMenu li.news a {
	border-color:#124b89;
}
#mainMenu li.shows a {
	width:173px;
	background-image:url(images/menu-shows.gif);
}
#homeTab #mainMenu li.shows a {
	border-color:#124b89;
}
#mainMenu li.blog a {
	width:127px;
	background-image:url(images/menu-blog.gif);
}
#homeTab #mainMenu li.blog a {
	border-color:#ff6600;
}
#mainMenu li.shop a {
	width:130px;
	background-image:url(images/menu-shop.gif);
}
#homeTab #mainMenu li.shop a {
	border-color:#6ead44;
}
#homeTab #wrapper #mainMenu li.hover {
	background-color:#f2f2f2;
}
#wrapper #mainMenu li.hover a {
	background-position: right top;
}
#aboutTab #mainMenu li.about a,
#wrapper #mainMenu li.about a.hover {
	background-position: right top;
	border-color:#ec297b;
}
#paintingsTab #mainMenu li.paintings a,
#wrapper #mainMenu li.paintings a.hover {
	background-position: right top;
	border-color:#7ec7e4;
}
#newsTab #mainMenu li.news a,
#wrapper #mainMenu li.news a.hover {
	background-position: right top;
	border-color:#124b89;
}
#showsTab #mainMenu li.shows a,
#wrapper #mainMenu li.shows a.hover {
	background-position: right top;
	border-color:#124b89;
}
#blogTab #mainMenu li.blog a,
#wrapper #mainMenu li.blog a.hover {
	background-position: right top;
	border-color:#ff6600;
}
#shopTab #mainMenu li.shop a,
#wrapper #mainMenu li.shop a.hover {
	background-position: right top;
	border-color:#6ead44;
}

/* HOME PAGE STYLES ========================================= */
#homeAbout, #homePaintings, #homeNews, #homeBlog, #homeShop {
	padding:0 11px;
	padding-top:13px;
	float:left;
	height:auto;
	cursor:pointer;
}
#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 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 h1 {
    color:#ec297b;
    margin-top:30px;
}
#aboutTab h2 {
    color:#565656;
    font-size:12px;
    margin-top:30px;
}
#aboutColOne {
	width:500px;
	float:left;
	display:inline;
	margin-left:11px;
	margin-bottom:30px;
}
#aboutColTwo {
	width:127px;
	float:left;
	display:inline;
	margin-left:138px;
}
#aboutColTwo h1,
#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;
}
#paintings h1 {
	clear:left;
	margin-bottom:15px;
	margin-left:1px;
	margin-top:0;
	padding-top:17px;
	color:#7ec7e4;
	line-height:12px;
}

#paintings a:link, #paintings a:visited {
	float:left;
	display:inline;
	margin-right:22px;
	height:90px;
	border-bottom:3px solid #fff;
	margin-bottom:14px;
}
#paintings 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:25px;
    margin-left:18px;
}
.paintingsMenu li {
	color:#999999;
	margin-bottom:15px;
}
.paintingsMenu li a:link, .paintingsMenu li a:visited {
	color:#999999;
	text-decoration:none;	
}
.paintingsMenu li.on a:link, .paintingsMenu li.on a:visited {
	color:#7ec7e4;
	font-weight:bold;
}

#paintingsDetail {
	float:left;
	width:770px;
	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 {
	/*
	position:absolute;
	top:0;
	left:0;
	*/
	border:1px solid #e8e8e8;
	z-index:0;
}
#paintingsDetail .info {
	float:right;
	display:inline;
	margin-right: 5px;
    margin-top: 10px;
    width:127px;
}
#paintingsDetail .narrative {
	float:left;
    clear:both;
	width:500px;
	display:inline;
	margin-left:11px;
	margin-top:15px;
	margin-bottom:40px;
}
#paintingsDetail .paintingsNav {
	float:left;
	width:516px;
	margin-top:10px;
	overflow:hidden;
}
#paintingsDetail .paintingsNav a:link,
#paintingsDetail .paintingsNav a:visited {
   float:left;
   width:242px;
   padding:3px;
   margin-right:11px;
   height:35px;
   text-indent:-9999em;
   border:0px solid #e8e8e8;
   outline:0;
}
#paintingsDetail .paintingsNav a.prev {
   background:url(images/prev-arrow-small.png) no-repeat 1% 50%;
}
#paintingsDetail .paintingsNav a.next {
   margin-right:0;
   background:url(images/next-arrow-small.png) no-repeat 99% 50%;
}
#paintingsDetail .paintingsNav img {
   border:none;
}
/*
#paintingsDetail .full a.prev, #paintingsDetail .full a.next {
   float:left;
	width:250px;
	height:500px;
	z-index:1000;
	position:relative;
	text-indent:-999em;
	background:url(images/spacer.gif);
}

#paintingsDetail .full a.prev:hover {
	background:url(images/prev-arrow.png) no-repeat 20% 50%;
}
#paintingsDetail .full a.next:hover {
	background:url(images/next-arrow.png) no-repeat 80% 50%;
}
* html #paintingsDetail .full a.prev:hover {
	background:url(images/prev-arrow.gif) no-repeat 20% 50%;
}
* html #paintingsDetail .full a.next:hover {
	background:url(images/next-arrow.gif) no-repeat 80% 50%;
}
*/

/* SHOWS STYLES ========================================= */
#showsTab h1 {
    color:#124b89;
    margin-top:15px;
}
#showsTab h1 a:link,
#showsTab h1 a:visited {
    color:#124b89;
    text-decoration: none;
}
#showsTab h2 a:hover {
    color:#124b89;
    text-decoration: underline;
}
#showsTab img {
	margin-bottom:10px;
}
#shows {
	width:770px;
	float:left;
	display:inline;
	margin-left:11px;
    margin-top: 10px;
}
#shows h1 {
	clear:left;
	margin-bottom:15px;
	margin-left:1px;
	margin-top:15px;
	padding-top:17px;
	color:#124b89;
	line-height:12px;
}

#shows a:link, #shows a:visited {
	float:left;
	display:inline;
	margin-right:22px;
	height:90px;
	border-bottom:3px solid #fff;
	margin-bottom:14px;
}
#shows a:hover {
	border-bottom:3px solid #124b89;
}
#shows h1 a:link, #shows h1 a:visited {
	float:none;
	display:block;
	margin-right:0px;
	border-bottom:none;
	margin-bottom:0px;
	height:auto;
	color:#124b89;
}
#shows a img {
	border:1px solid #e8e8e8;
}
.showsMenu {
	float:left;
	width:130px;
	list-style-type:none;
	margin-top:25px;
    margin-left:18px;
}
.shows li {
	color:#999999;
	margin-bottom:15px;
}
.shows li a:link, .showsMenu li a:visited {
	color:#999999;
	text-decoration:none;
}
.showsMenu li.on a:link, .showsMenu li.on a:visited {
	color:#124b89;
	font-weight:bold;
}

#showsDetail {
	float:left;
	width:770px;
	display:inline;
	margin-left:11px;
	margin-top:15px;
	margin-bottom:40px;
	overflow:hidden;
}
#showsDetail h1,
#showsDetail h2 {
	color:#124b89;
}

#showsDetail .full {
	float:left;
	position:relative;
	width:578px;
    margin-top: 10px;
}
#showsDetail .full img {
	border:1px solid #e8e8e8;
	z-index:0;
}
#showsDetail .info {
	float:right;
	display:inline;
	margin-right: 5px;
    margin-top: 10px;
    width:127px;
}
.info li {
	margin-bottom: 15px;
    margin-left: 15px;
}
#showssDetail .narrative {
	float:left;
    clear:both;
	width:500px;
	display:inline;
	margin-left:11px;
	margin-top:15px;
	margin-bottom:40px;
}
#showsDetail .showsNav {
	float:left;
	width:516px;
	margin-top:10px;
	overflow:hidden;
}
#showsDetail .showsNav a:link,
#showsDetail .showsNav a:visited {
   float:left;
   width:242px;
   padding:3px;
   margin-right:11px;
   height:35px;
   text-indent:-9999em;
   border:0px solid #e8e8e8;
   outline:0;
}
#showsDetail .showsNav a.prev {
   background:url(images/prev-arrow-small.png) no-repeat 1% 50%;
}
#showsDetail .showsNav a.next {
   margin-right:0;
   background:url(images/next-arrow-small.png) no-repeat 99% 50%;
}
#showsDetail .showsNav img {
   border:none;
}


/* NEWS STYLES ========================================= */
#newsTab h1 {
    color:#124b89;
    margin-top:15px;
}
#newsTab h1 a:link, 
#newsTab h1 a:visited {
    color:#124b89;
    text-decoration: none;
}
#newsTab h2 a:hover {
    color:#124b89;
    text-decoration: underline;
}
#newsTab img {
	margin-bottom:10px;
}
#newsCol {
   	width:422px;
	float:left;
	display:inline;
	margin-left:11px;
	margin-bottom:30px;
}
#newsCol a:link, a:visited {
    color:#124b89;
    text-decoration: none;
}
#newsCol a:hover {
    color:#124b89;
    text-decoration: underline;
}
#twitterCol {
	width:173px;
	float:left;
	display:inline;
	margin-left:22px;
}
#signupCol {
	width:127px;
	float:left;
	display:inline;
	margin-left:22px;
}
#newsletterCol {
width: 127px;
float: left;
display: inline;
margin-left: 217px;
}
input.txt {
    color: #000000;
    background-color: #F9F9F9;
    border: 1px inset #124b89;
    width: 127px;
    margin-top: 7px;
}
input.txt1 {
    color: #000000;
    background-color: #F9F9F9;
    border: 1px inset #124b89;
    width: 211px;
    margin-top: 7px;
}
input.txt2 {
    color: #000000;
    background-color: #F9F9F9;
    border: 1px inset #124b89;
    margin-top: 7px;
    width: 422px;
    vertical-align: top;
}
input.btn {
    color: #FFFFFF;
    background-color: #124b89;
    border: 1px solid #00008B;
    width: 127px;
    margin-top: 25px;
    display: block;
}
#archivesCol {
	float:left;
	display:inline;
	margin-left:22px;
	width:130px;
}
.newsItem {
	margin-bottom:25px;
}
.newsItem li {
    line-height:1.5em;
	margin-left:25px;
   	margin-bottom:11px;
}

.newsMenu {
	list-style-type:none;
	padding-bottom:30px;
	margin-top:15px;
}
.newsMenu li {
	margin-bottom:5px;
}
.newsMenu li a:link, .newsMenu li a:visited {
	color:#999999;
	text-decoration:none;	
}
.newsMenu li.on a:link, .newsMenu li.on a:visited {
	color:#124b89;
	font-weight:bold;
}

/* 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;
}
#postsCol {
	width:422px;
	float:left;
	display:inline;
	margin-left:11px;
}
#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;
}


/* SHOP STYLES ========================================= */
#shopTab h1,
#shopTab h2 {
    color:#6ead44;
}
#shopTab .paintingsMenu li.on a:link, #shopTab .paintingsMenu li.on a:visited {
	color:#6ead44;
}
#shopTab #paintings a:hover {
	border-bottom:3px solid #6ead44;
}
#shopTab #paintingsDetail #showsDetail .paintingsNav a.prev {
   background:url(images/prev-arrow-shop-small.png) no-repeat 1% 50%;
}
#shopTab #paintingsDetail #showsDetail .paintingsNav a.next {
   margin-right:0;
   background:url(images/next-arrow-shop-small.png) no-repeat 99% 50%;
}
/*
#shopTab #paintingsDetail a.prev:hover {
	background:url(images/prev-arrow-shop.png) no-repeat 20% 50%;
}
#shopTab  #paintingsDetail a.next:hover {
	background:url(images/next-arrow-shop.png) no-repeat 80% 50%;
}
* html #shopTab  #paintingsDetail a.prev:hover {
	background:url(images/prev-arrow-shop.gif) no-repeat 20% 50%;
}
* html #shopTab  #paintingsDetail a.next:hover {
	background:url(images/next-arrow-shop.gif) no-repeat 80% 50%;
}
*/
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 {
	clear:left;
	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;
}

