@charset "utf-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
strong {font-weight:bold}
em {font-style:italic}

.red {
	color:#E94B46;
}

.grey {
	color:#646464;
}

.clear {
clear:both;
max-height:0px;
}

/*/////////////////////// GENERIC /////////////////////////*/

body {

	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background-color:#646464; color:#646464;

}

a {
	color:#646464;
	text-decoration:underline;
}
a:hover {
	color:#ccc;
	text-decoration:none;
}




#shopFeature	{
	margin:-20px 84px 0px 75px; /*left margin was 29px so added 55px */
	padding:0px 20px 0 20px;
}

#shopFeature .ColA {float:left; width:400px; padding:0; margin:0;}
#shopFeature .ColB {float:left; width:390px; padding:0; margin:0;}

#shopFeature h2{
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:10px 0 0 0;
	color:#E94B46;
	font-size:16px;
	}


	
#wrapper {
	background-image:url(../../images/template/bk.jpg);
	width:992px;
	background-repeat:repeat-y;
	margin:0 auto;
}

#generic {
	margin:0 84px 20px 75px; /*left margin was 29px so added 55px */
	padding:10px 20px 0 20px;
}
#generic h1 {
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:0;
	color:#E94B46;
	font-size:24px;
}
#generic h2 {
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:10px 0 0 0;
	color:#E94B46;
	font-size:16px;
}
#generic h3 {
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:10px 0 0 0;
	color:#E94B46;
	font-size:14px;
}
#generic p {
	padding:10px 0;
}

#generic ul {margin:20px 40px 10px 40px;}
#generic ul li {list-style:circle;}

#generic ol {margin:20px 40px 10px 40px;}
#generic ol li {list-style:decimal;}

.currency_text { font-size:14px; }

/*/////////////////////// HEADER /////////////////////////*/

#topBorder {
	background-image:url(../../images/template/bk-top.jpg);
	width:992px;
	height:44px;
}
#Header {
	margin:0 29px 0 20px;
	padding: 0 0 0 20px;
}

#headLeft {
	float:left;
	width:330px;

}
#headRight {
	float:right;
	width:560px;
	margin:20px 20px 0 0;

}
#logo {

}
#RockandRoll {
	font-size:11px;
	color:#646464;
	padding:0 0 0 55px;
	margin:0;
}

#utilities {
	float:left;
	/* float:right; with no right padding - used when the search box is visible */
	width:350px;
	padding:0;
	margin:0;
	text-align:right;
}

#utilities ul {
	list-style:none;
	margin:0;
	padding:0;
	/* remove margin and padding when search bar back */
	margin-right:0px;
	/* margin-right:10px;
	remove margin and padding when search bar back */
}
#utilities li {
	float:right;
	padding:0;
	margin:8px 10px 0 10px;
	display:block;
}

#utilities li a{
	color:#646464;
	text-decoration:none;
}
#utilities li a:hover {
	color:#ccc;
}
#searchOuter {
	width:190px;
	float:right;
	text-align:right;
	padding:0 20px 0 0;
	margin:0;
}
#search {
	float:right;
	margin-top:3px;
}
#search input {
	width:140px;
	color:#646464;
	font-size:11px;
	margin:3px;
	padding:0;
}
.searchButton {
	float:right;
	padding-left:5px;
}

#nav {
	color:#E94B46;
	padding:0 10px 0 0;
	font-size:15px;
	margin:0;
}
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li {
	float:right;
	padding:0;
	margin:5px 10px 0 10px;
	display:block;
}
#nav ul li a {
	color:#E94B46;
	text-decoration:none;
}
#nav ul li a:hover {
	color:#ccc;
	text-decoration:none;	
}
/*/////////////////////// HOME PAGE /////////////////////////*/

#homeSplit3 {
	margin:0 29px 0 20px;
	padding:20px 20px 0 20px;
}

#Content {
	margin:0 29px 0 20px;
	padding:20px;

}

#X1 {
	float:left;
	width:250px;
	margin:0 55px 0 20px;
}
#X1 h1{
	color:#333;
	padding-bottom:20px;
	font-size:1em;
}
#X1 h2 {
	color:#E94B46;
	padding:0;
	margin:0;
	font-size:1em;
}
#X1 h3 {
	color:#E94B46;
	padding:10px 0 0 0;
	margin:0;
	font-size:0.95em;
}
#X1 p {
	padding:5px 20px 10px 0;
	margin:0;
	font-size:0.95em;
}
#X1 .newsDate {font-size:10px; padding:0;}
#X1 .newsTitle {color:#E94B46;padding:0;font-size:1em;}
#X1 .news {font-size:11px;padding:0 0 15px 0;}
#X2 {
	float:left;
	width:250px;
	margin:0 55px 0 0;
}
#X2 p {
	padding:5px 20px 10px 0;
	margin:0;
	font-size:0.95em;
}
#X2 h2 {
	color:#E94B46;
	margin:0;
	padding:0;
	font-size:1em;
}
#X2 h2 .findBand {
	padding-bottom:20px;
}
#X2 h2 .backGround{
	padding-top:10px;
}

#selectArtistOuter {
	width:250px;
	margin:0;
	padding:10px 0 0 0;
	/* ///// rotating image /////
	padding:185px 0 0 0;
	background-image:url(../../images/dump/cutout-1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-position:left;*/
}
#selectArtistOuterNoImg {
	width:250px;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
}
#selectArtist {
	padding:0;
	margin:0;
	width:250px;
}
#selectArtist select {
	float:left;
	width:200px;
	color:#646464;
	font-size:11px;
	margin:3px;
	padding:0;
}
#selectArtistButton {
	float:left;
	padding:0 0 0 5px;
	margin:0;
	width:29px;
}
#selectPhotographerOuter {
	width:250px;
	padding:10px 0 10px 0;
	margin:0;
}
#selectPhotographer {
	padding:0;
	margin:0;
	width:250px;
}
#selectPhotographer select {
	float:left;
	width:200px;
	color:#646464;
	font-size:11px;
	margin:3px;
	padding:0;
}
#selectPhotographerButton {
	float:left;
	padding:0 0 0 5px;
	margin:0;
	width:29px;
}
#X3 {
	float:left;
	width:250px;
	margin:0;
}
#X3 h2 {
	color:#E94B46;
	padding:0;
	margin:0;
	font-size:1em;
}
#X3 h3 {
	color:#E94B46;
	padding:10px 0 0 0;
	margin:0;
	font-size:0.95em;
}
#X3 p {
	padding:5px 0px 10px 0;
	margin:0;
	font-size:0.95em;

}

#mailingList {
	padding-top:20px;
}
#mailingList h2 {	
	margin-bottom:10px;
}

.socialBookmark {
	padding:0 0 10px 0;
}
.fineArtsGuild img{
	text-align:center;
	padding:30px 0 0 60px;
}
.fineArtsGuild p {
	text-align:left;
}
/*/////////////////////// CRUMB BAR /////////////////////////*/
#crumb {
	margin:20px 29px 5px 55px;
	padding:0 40px;
}

/*/////////////////////// NEWS PAGE /////////////////////////*/

#news {
	margin:0 84px 20px 75px; /*left margin was 29px so added 55px */
	padding:10px 5px 0 20px;
}

#newsCol1 {
	float:left;
	margin:0 0 0 0;
	padding:0 20px 0 0;
	width:525px;
}

#newsCol1 p {padding:10px 0;}
#newsCol1 h1 {
	text-align:left;
	margin:0;
	padding:0 0 20px 0;
	color:#E94B46;
	font-size:24px; }
#newsCol1 h2 {color:#E94B46;font-size:16px;}
#newsCol1 .newsDate {font-size:10px; padding:0;}
#newsCol1 .newsTitle {font-size:12px; padding:0;}
#newsCol1 .newsDesc {padding:0 0 15px 0;}

#newsCol2 {
	float:left;
	width:250px;
	margin:0;
	padding:0 0 0 0;
}

/*/////////////////////// GALLERY PAGE /////////////////////////*/

#gallery {
	margin:0 84px 20px 75px; /*left margin was 29px so added 55px */
	padding:10px 5px 0 20px;
}

#galleryCol1 {
	float:left;
	width:250px;
	margin:0;
	padding:0 20px 0 0;
}
#galleryCol2 {
	float:left;
	width:250px;
	margin:0;
	padding:0 20px 0 0;
}
#galleryCol3 {
	float:right;
	width:230px;
	margin:0;
	padding:0 0 0 0;
}
#gallery p {padding:10px 0;}
#gallery h1 {
	text-align:left;
	margin:0;
	padding:0 0 20px 0;
	color:#E94B46;
	font-size:24px; }
#gallery h2 {color:#E94B46;font-size:16px;}
#gallery .newsDate {font-size:10px; padding:0;}
#gallery .newsTitle {font-size:12px; padding:0;}
#gallery .news {font-size:11px; padding:0 0 15px 0;}


/*/////////////////////// CATEGORY PAGE /////////////////////////*/

#category {
	margin:0 29px 0 20px;
	padding:10px 20px 0 20px;
	text-align:center;
}
#category h1 {
	text-align:left;
	margin:0px 0px 5px 55px;
	padding:0;
	color:#E94B46;
	font-size:24px;
}
.shopTitles {
	text-align:left;
	margin:0px 0px 5px 55px;
	padding:10px 0 0 0;
	color:#E94B46;
	font-size:16px;
}

#category p {
	text-align:left;
	margin:0px 0px 5px 55px;
	padding:0;
}

#aZlinks {
	margin:0px 29px 0px 55px;
	padding:0 40px;
}
#aZlinksWrapper {
	margin:0 29px 0 0px;
	padding:10px 30px 0 0px;
}
#aZlinksArtist {
	margin:0px 0px 0px 55px;
	padding:0 0 0 40px;
	width:570px;
	float:left;
}
#bandPulldown {
	float:right;
	margin:0;
	padding:0;
}
#aZlinks a, #aZlinksArtist a {
	margin:5px 5px 0 0;
	padding:5px 3px 0 0;
	font-size:13px;
	text-decoration:none;
}
#categoryControls {
	margin:20px 29px 20px 20px;
	padding:0 40px;
}
#displayImages {
	float:left;
	width:400px;
}
#displayImages select {
	color:#646464;
	font-size:11px;
	margin:3px;
	padding:0;
}
#paging {
	float:right;
	width:400px;
	text-align:right;
}
/*/////////////////////// PRINT PAGE /////////////////////////*/
#print {
	margin:0 29px 0 20px;
	padding:10px 20px 0 20px;
	text-align:center;
}
#print h1 {
	text-align:left;
	margin:20px 0px 5px 55px;
	padding:0;
	color:#E94B46;
	font-size:24px;
}
.byPhotographer a {
	font-size:0.5em;
	color:#646464;
	text-decoration:none;
}
#printInfo {
	margin:0 84px 20px 75px; /*left margin was 29px so added 55px */
	padding:10px 20px 0 20px;
}
#text {
	float:left;
	margin:0 0 20px 0;
	width:400px;
}
#text table {
	margin:0 0 20px 0;
	width:400px;
}
#text td {
	padding:5px 5px 5px 0;
}
#price {
	float:right;
	margin:0 0 20px 0;
	width:280px;
}
#price table {
	margin:0 0 20px 0;
	width:280px;
}
#price td {
	padding:5px 5px 5px 0;
}
.title {
	font-weight:bold;
}
.vat {
	font-size:10px;
	font-weight:normal;
	line-height:8px;
}
#edition {
	width:14px;
	height:13px;
	display:inline;
}
#printQuality {
	width:14px;
	height:13px;
	display:inline;
}

#largeimagecontainer { 	position:relative; margin:0px auto; padding:0px; }
#exclusiveimg { position: absolute; z-index: 100; right: -9px; top:-9px; }


/*/////////////////////// CART /////////////////////////*/

.cartTable {}
.cartTable th {
	border-bottom:1px solid #ccc;
	}
.cartTable .total {

	border-bottom:1px solid #ccc;
}	
.cartTable .qty {
	text-align:center;
	}	
.cartTable .price {
	text-align:right;
	}	
.cartCall {
	margin:20px 0;
	}
.cartCall a {
	color:#E94B46;
	font-size:16px;
	text-decoration:none;
}
.cartCall a:hover {
	color:#ccc;
	text-decoration:underline;
}
/*/////////////////////// FOOTER /////////////////////////*/

#Footer {
	margin:0 29px 10px 20px;
	padding:0 40px;
	font-size:0.95em;
	text-align:left;
	color:#ccc;
}

#bottomBorder {
	background-image:url(../../images/template/bk-bottom.jpg);
	width:992px;
	height:49px;
}



/* shop print */

.shop-prints		{margin-left:53px; text-align:left;}
.shop-prints p		{margin:0 !important;}
.shop-prints .checkbox			{margin-left:6px; margin-right:12px;}
.shop-prints td					{text-align:left;}
.shop-prints #selectPrintSize	{margin-bottom:12px;}
.shop-prints #selectPrintType	{margin-bottom:12px;}
.shop-prints .pt-more			{background:url(/images/plus.gif) 100% 50% no-repeat; padding-right:25px; font-weight:bold; text-decoration:none;}
.shop-prints select				{position:relative; left:-2px;}

#selectPriceRange				{width:250px;}
#selectPriceRange .rangeMin		{float:left}
#selectPriceRange .rangeMax		{float:right}
#selectPriceRange .slider 		{-moz-background-clip:border ;-moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/slider.png) no-repeat scroll 0 10px; margin:0 0 8px; position:relative; width:136px;}
#selectPriceRange .slider, 
#selectPriceRange .controls, 
#selectPriceRange .controls div {height:13px; overflow:hidden;}
#selectPriceRange .sOne			{height:13px; vertical-align:text-top;}

.printOptions td {padding:5px;}

#netaphorSearch				{padding-left:45px;} 

#netaphorSearch .result		{float:left; margin-bottom:20px;}

#netaphorSearch #resultCount 	{color:#646464 !important; font-size:11px !important; padding-top:4px;}
#netaphorSearch #resultCount span {color:#646464 !important; font-size:11px !important; font-weight:normal;}

#netaphorSearch .title			{width:425px; float:right;}
#netaphorSearch .title a		{color:#E94B46 !important; font-size:14px;}
#netaphorSearch .description	{width:425px; float:right;}
#netaphorSearch .exclusive		{float:right; width:427px; display:block; padding:8px 2px 0; text-indent:-999em; background:url(/images/bg-exclusive.gif) 2px 4px no-repeat; height:23px;}
#netaphorSearch .priceRange		{width:428px; float:right;}
#netaphorSearch .priceRange span	{width:95px; display:inline-block; font-weight:bold;}
#netaphorSearch .staffPick		{width:428px; float:right;}
#netaphorSearch .staffPick span	{width:95px; display:inline-block; font-weight:bold;}
#netaphorSearch .latestPrints	{width:428px; float:right;}
#netaphorSearch .latestPrints span	{width:95px; display:inline-block; font-weight:bold;}
#netaphorSearch .catalogueId	{width:428px; float:right;}
#netaphorSearch .catalogueId span	{width:95px; display:inline-block; font-weight:bold;}
#netaphorSearch .showMore 		{color:#646464 !important; text-decoration:underline;}
#netaphorGoImage				{position:relative; left:10px; top:9px;}

#netaphorSearch #pagination a	{color:#E94B46 !important; text-decoration:underline;}

#netaphorSearch .descriptionImage {margin-top:0 !important; margin-left:0 !important;}






