/*-----------------------------------------------------------------------------
Gnomon Gallery Style Sheet

version:   2.0
author:    Eric Carl
email:     ecarl@gnomonschool.com
website:   http://www.gnomonschool.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Class for clearing floats */
.clear {
	clear:both;
}
html {
	background-color:#000000;
}
body {
	padding:46px 0 0 0;
	background-image:url(../images/bg_gradient.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

/* =Layout
-----------------------------------------------------------------------------*/

#container {
	width:916px;
	margin:0 auto 22px auto;
}
#header {
	height:55px;
}
#header h1 {
	text-indent:-2000px;
	background-image:url(../images/header_logo.gif);
	width:334px;
	height:38px;
	margin-right:22px;
	float:left;
}
#header h1 a {
	display:block;
	width:334px;
	height:38px;
	overflow:auto;
}
#header h2 {
	text-indent:-2000px;
	background-image:url(../images/header_address.gif);
	width:162px;
	height:38px;
	float:left;
}
.viewCartLink {
	background-image:url(../images/view_cart_icon.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	margin-top:19px;
	float:right;
	font-size:93%;
}
#mainContentContainer {
	background-image:url(../images/content_double_rule_bg.gif);
	background-repeat:no-repeat;
}
#navColumn {
	width:219px;
	float:left;
	padding-top:23px;
	padding-left:10px;
}
.hoursHeadline {
	background-image:url(../images/hours_headline.gif);
	width:47px;
	height:11px;
	text-indent:-2000px;
	margin-bottom:9px;
}
.contactHeadline {
	background-image:url(../images/contact_headline.gif);
	width:68px;
	height:11px;
	text-indent:-2000px;
	margin-bottom:9px;
}
#contentColumn {
	padding:23px 0 0 19px;
	width:668px;
	float:left;
	background-image:url(../images/nav_vert_rule_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.showInfoColumn {
	width:418px;
	float:left;
	margin-right:20px;
}
.showInfoColumn p {
	line-height:1.4em;
}
.moreShowInfo {
	font-weight:bold;
}
.moreShowInfo a {
	background-image:url(../images/arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:11px;
}
.showThumbnails {
	width:230px;
	float:left;
	margin-bottom:4px;
}
.showThumbnails li {
	float:left;
}
.leftThumb {
	margin-right:4px;
}
.featureImage {
	margin-bottom:6px;
}
.imageCredit {
	color:#707070;
	margin-bottom:1.5em;
	margin-top:-13px;
}
#subContentContainer {
	background-image:url(../images/subcontent_double_rule_bg.gif);
	background-repeat:repeat-x;
	padding-top:24px;
}
#newsColumn {
	width:219px;
	margin:0 19px 0 10px;
	float:left;
}
.newsHeadline {
	text-indent:-2000px;
	background-image:url(../images/news_headline.gif);
	width:37px;
	height:14px;
	margin-bottom:18px;
	float:left;
}
.newsPostDate {
	margin-bottom:.5em;
}
#newsColumn h4 {
	font-weight:bold;
	color:#898989;
	font-size:93%;
}
#showsColumn {
	float:left;
	width:668px;
}
#showsColumn img {
	float:left;
	margin-right:18px;
	margin-bottom:18px;
}
.currentShowHeadline {
	text-indent:-2000px;
	background-image:url(../images/current_show_headline.gif);
	width:103px;
	height:11px;
	margin-bottom:18px;
}
.previousShowHeadline {
	text-indent:-2000px;
	background-image:url(../images/previous_show_headline.gif);
	width:107px;
	height:11px;
	margin-bottom:18px;
}
.showSideInfo {
	width:300px;
	float:left;
}

.piecesTitle {
	text-indent:-2000px;
	background-image:url(../images/show_pieces_headline.gif);
	width:88px;
	height:11px;
	margin-bottom:1em;
}


.nextShowArtists {
	clear:left;
	font-size:93%;
	margin-bottom:1.5em;
}
.nextShowArtists ul {
	margin-bottom:1.5em;
	line-height:1.4em;
}
.nextShowArtists h4 {
	text-indent:-2000px;
	background-image:url(../images/artist_list_headline.gif);
	width:69px;
	height:11px;
	margin-bottom:1em;
}
.artistListCol1, .artistListCol2 {
	float:left;
	width:150px;
	margin-right:10px;
}

.archiveShowContainer {
	margin-bottom:18px;
	border-bottom:1px solid #1a1a1a;
}
.showArchiveImage {
	float:left;
	margin-right:18px;
	margin-bottom:18px;
}
.archiveYear {
	font-size:138.5%;
	color:#a08a58;
	margin-bottom:1em;
}

#aboutPage h3 {
	font-size:138.5%;
	color:#a08a58;
	margin-bottom:1em;
}
#aboutPage #contentColumn img {
	float:left;
	margin-right:18px;
}
#aboutPage #contentColumn p {
	line-height:1.4em;
}

#storePage h3 {
	font-size:138.5%;
	color:#a08a58;
	margin-bottom:1em;
}

/* =Footer
-----------------------------------------------------------------------------*/

#footer {
	background-image:url(../images/subcontent_double_rule_bg.gif);
	background-repeat:repeat-x;
	clear:left;
	padding:12px 0 0 10px;
	font-size:93%;
	margin-bottom:4px;
}
#footer ul li {
	float:left;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
	border-right:1px solid #1a1a1a;
}
#footer .emailLink {
	color:#636363;
	float:right;
	margin-right:8px;
}

/* =Typography
-----------------------------------------------------------------------------*/

body {
	color:#707070;
}
em {
	font-weight:bold;
}
p {
	font-size:93%;
	margin-bottom:1em;
}
strong {
	font-weight:bold;
}
#storePage #contentColumn h4 {
	font-weight:bold;
	margin-bottom:1em;
	color:#A08A58;
}

/* =Headings
-----------------------------------------------------------------------------*/

/* =Links
-----------------------------------------------------------------------------*/

a:link {
	color:#9e8958;
	text-decoration:none;
}
a:visited {
	color:#9e8958;
	text-decoration:none;
}
a:hover {
	color:#9e8958;
	text-decoration:underline;
}
a:active {
	color:#9e8958;
	text-decoration:none;
}

/* =Main Nav
-----------------------------------------------------------------------------*/

#showNav {
	width:234px;
	margin-bottom:36px;
	margin-left:-10px;
	position:relative;
}
#showNav li {
	width:234px;
	height:38px;
	text-indent:-2000px;
}
#showNav li a {
	overflow:auto;
}

	/* Off */
	
	.navCurrentShow a {
		display:block;
		background-image:url(../images/nav_current-show.gif);
		width:234px;
		height:38px;
	}
	.navNextShow a {
		display:block;
		background-image:url(../images/nav_next-show.gif);
		width:234px;
		height:38px;
	}
	.navShowArchive a {
		display:block;
		background-image:url(../images/nav_show-archive.gif);
		width:234px;
		height:38px;
	}

	/* On */
	.navCurrentShow a:hover, .navNextShow a:hover, .navShowArchive a:hover {
		background-position:0 -38px;
	}
	
	/* Current */
	
	#indexPage .navNextShow a, #currentShowPage .navCurrentShow a, #nextShowPage .navNextShow a, #showArchivePage .navShowArchive a {
		cursor:default;
		background-position:0 38px;
	}
	
.subNavList {
	margin-bottom:35px;
}
.shopLink {
	text-indent:-2000px;
	display:block;
	background-image:url(../images/nav_shop.gif);
	width:53px;
	height:14px;
	overflow:auto;
}
.shopLink:hover {
	background-position:0 14px;
}
.aboutLink {
	text-indent:-2000px;
	display:block;
	background-image:url(../images/nav_about.gif);
	width:58px;
	height:14px;
	overflow:auto;
}
.aboutLink:hover {
	background-position:0 14px;
}
.newsletterLink a {
	text-indent:-2000px;
	display:block;
	background-image:url(../images/newsletter_headline.gif);
	width:159px;
	height:11px;
}
.facebookLink a {
	text-indent:-2000px;
	display:block;
	background-image:url(../images/facebook_link.gif);
	width:186px;
	height:14px;
}

/* =Store Section
-----------------------------------------------------------------------------*/

.storeColumn {
	width:672px;
}
.storeRow {
	clear:left;
	border-bottom:1px solid #1a1a1a;
	margin-bottom:1em;
}
.storeItem {
	width:224px;
	text-align:center;
	float:left;
	margin-bottom:1em;
}
.storeItem img {
	margin:0 0 6px 0;
}
.enlargeLink a {
	font-size:85%;
	background-image:url(../images/product_enlarge_icon.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:18px;
	line-height:1.75em;
}
.animationLink a {
	font-size:85%;
	background-image:url(../images/product_video_icon.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:18px;
	margin-bottom:1em;
}
.storeItem p {
	color:#898989;
	font-size:85%;
}
.storeItemArtist {
	color:#b7b7b7;
}
.productQuantity {
	color:#666666;
}
.addToCartButton {
	display:block;
	text-indent:-4000px;
	background-image:url(../images/add_to_cart_button.gif);
	width:100px;
	height:30px;
	margin:0 auto 20px auto;
}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
/*fieldset {
  border: 1px solid transparent;
}*/

.formLabel {
	font-size:85%;
	margin-bottom:4px;
	font-weight:bold;
}
.newsletter input {
	background-color:#0f0f0f;
	border:1px solid #2c2c2c;
	padding:4px;
	color:#898989;
	margin-bottom:7px;
	font-size:100%;
}
.newsletter input[type="submit"] {
	width:49px;
	height:14px;
	background-image:url(../images/email_submit.gif);
	text-indent:-2000px;
	border:0;
	cursor:pointer;
}

/* Newsletter */

.newsletter {
	background-image:none;
	padding:0;
	margin:0;
}
.newsletter div {
	border:1px solid #333;
	border-top:none;
	padding:20px;
}



/* =Tables
-----------------------------------------------------------------------------*/



/* =Misc 1
-----------------------------------------------------------------------------*/

.horRule hr {
	display:none;
}
.horRule {
	height: 1px;
	border-top: 1px solid #1a1a1a;
	margin:0 0 15px 0;
	clear:both;
}