* {
margin:0;
padding:0;
list-style:none;
font-family:Arial,Verdana, Helvetica, sans-serif;
}
a:link, a:visited{
color: #74d;
}

a:hover {
color: #74d;
}



body {
background:#DAD6D3 url(/assets/images/body-top.gif) top repeat-x;
font-size:62.5%;
min-width:760px;
color:#777777;
}
a img {
  border:0;
}
#container {
width:100%;
min-width:760px;
padding-bottom:20px;
background:#F7F7F7 url(/assets/images/container-bottom.gif) bottom repeat-x;
margin-top:20px;
}
#holder, #bottom {
width:760px;
position:relative;
left:50%;
margin-left:-380px;
}

#bottom #map {
  margin-left:20px;
  border:1px solid #999;
  margin-bottom:20px;
}
#header {
position:relative;
}
#header a#logo img {
border:none;
}

/*--- content  ----------------------------------------------------------*/
#content p {
  margin: 5px 0;
}
.restcontent {
  font-size:120%;
  background-color:white;
  padding:10px;
  width:730px;
  clear:both;
}

.restcontent h1 {
  font-size:150%;
}

.restcontent h1 a {
  display:block;  
  height:1.4em;

}
.restcontent h2 {
  font-size:130%;
  margin-top:20px;
}
.restcontent h2 a {
  display:block;
  height:1.4em;
}

.restcontent h3 {
  font-size:110%;
  margin-top:20px;
}
.restcontent h3 a {
  display:block;
  height:1.4em;
}

.restcontent div.section {
  margin:0;
  padding:0;
}
/*--- navigation  ----------------------------------------------------------*/
#navigation {
position:absolute;
left:133px;
top:41px;
}
#navigation ul {
float:left;
padding-left:2px;
}
#navigation ul li {
float:left;
padding-right:5px;
}
#navigation ul li a {
float:left;
display:block;
height:24px;
text-decoration:none;
text-indent:-3000px;
overflow:hidden;
}
#navigation ul li a:hover {
}
#navigation ul li#navLIhomepage a {width:48px;background:url(/assets/images/navAhome.gif) no-repeat;}
#navigation ul li#navLIgallery a {width:48px;background:url(/assets/images/navAgallery.gif) no-repeat;}
#navigation ul li#navLIartists a {width:46px;background:url(/assets/images/navAartists.gif) no-repeat;}
#navigation ul li#navLImodernmasters a {width:108px;background:url(/assets/images/navAmasters.gif) no-repeat;}
#navigation ul li#navLIexhibitions a {width:77px;background:url(/assets/images/navAexhibitions.gif) no-repeat;}
#navigation ul li#navLIservices a {width:54px;background:url(/assets/images/navAservices.gif) no-repeat;}
#navigation ul li#navLIcontact a {width:52px;background:url(/assets/images/navAcontact.gif) no-repeat;}
#navigation ul li#navLIbasket a {width:0;}

/*--- basket  ----------------------------------------------------------*/
#basket {
position:absolute;
top:10px;
right:7px;
}
#basket h3 {
float:left;
font-size:1.3em;
padding-right:0.6em;
}
#basket p {
float:left;
font-size:1.3em;
}
/*--- sitesearch  ----------------------------------------------------------*/
form#sitesearch {
position:absolute;
top:43px;
right:7px;
text-align:right;
}
form#sitesearch fieldset {
border:0;
}
form#sitesearch legend {
display:none;
}
form#sitesearch input {
border:1px solid #CCCCCC;
width:120px;
font-size:1.1em;
padding:0.1em ;
}
form#sitesearch input#btnSearch {
width:auto;
border:0;
background-color:#F7F7F7;
cursor:hand;
cursor:pointer;
font-weight:bold;
font-size:1.1em;
color:#999;
text-transform:lowercase;
}
/*--- footer  ----------------------------------------------------------*/
#footer {
clear:both;
padding:3em 5em;
}
#footer p {
color:#ACACAC;
font-size:1.1em;
}
#footer p a {
color:#ACACAC;
text-decoration:none;
}
#footer p a:hover {
color:#999;
text-decoration:underline;
}

/*--- artistInfo  ----------------------------------------------------------*/
#artistinfo {
border:1px solid #EEE;
background-color:#FFF;
padding:1em 1em 1em 1em;
}
#artistinfo h2 {
font-size:2em;
width:730px;
height:1.2em;
}
#artistinfo p {
font-size:1.2em;
position:relative;
display:block;
}
#artistinfo p a.moreorless {
float:right;
font-style:italic;
color:#AA8877;
font-size:0.9em;
  text-decoration:none;


}
#content {
padding:7px;
text-align:center;
width: 755px;
  text-align: left;
}
/*--- imgInfo  ----------------------------------------------------------*/
#imgInfo {
width:230px;
border:1px solid #EEE;
background:#fff;
text-align:left;
padding:7px;
position:relative;

}

#imgInfo p {
margin:10px 0 10px 0;
}
#imgInfo h2 {
position:relative;
font-size:130%;
border-left:3px solid #FFF;
margin: 3px 0 3px 0;
}
#imgInfo em {
display:block;
font-weight:bold;
width:75px;

}
#imgInfo h3 {
position:relative;
font-size:120%;
border-left:3px solid #FFF;
margin: 3px 0 3px 0;
}
#imgInfo h3 a {
display:block;
text-decoration:none;
color:#444;
}

h4.longtitle {
  color:#AAA;
  font-size:110%;
  font-weight:normal;
  padding: 5px 0;
}

.imageinfowrapper {
  width:210px;
  margin-top:2em;
  float:right;
  margin-right:20px;
  _margin-right:0;
}
/*--- imgDetail  ----------------------------------------------------------*/
#imgDetail {
width:470px;
float:left;
display:block;
text-align:left;
margin-top:2em;
}
/*--- CLEARFIX  ----------------------------------------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

@media print, projection, screen {
.acHideVis {
display : none;
}
}


/* Artists Section */

#artists {
  text-align: left;
}

#artists.body {
  clear:both;
  padding-top:20px;
}

#artists .separator {
  clear:both;
  width:700px;
}

#artists .artist{
width:355px;
float:left;
margin:8px;
}


#artists .artist h3 {
font-size:120%;
border-left:3px solid #F7F7F7;
} 

#artists .artist h3 a {
  display:block;
  text-decoration:none;
  height:1.4em;
  
} 


#artists .artist .artwork {
width:180px;
float:left;
text-align:right;
_height:170px;
min-height:170px;
}




#artists .artist .artworkinfo {
  width:160px;
  display:block;
  text-align: left;
  float:right;
  

}


/* Padding to provide some space at the bottom of any rest page content */

#content .section {
  margin-bottom:20px;
}


#paging {
 clear:both;
 text-align:center;
}

/* Artwork list - used inside artist page */
#artwork-list {
  text-align: left;
  clear:both;
  padding-top:20px;
}

#artwork-list .artworkdetails {
	width:350px;
	margin:8px;
	vertical-align:top;
	float:left;
_height:170px;
min-height:170px;
}



#artwork-list .artworkdetails h3 {
  font-size:120%;
  padding-left:2px;
}

#artwork-list .artworkdetails h3 a {
  display:block;
  text-decoration:none;
  height:1.4em;
  color:#888;
}


#artwork-list .artworkdetails .artwork {
  text-align: center;

}

#artwork-list .artworkdetails .artworkinfo {
  width:170px;
  display:block;  
  text-align: left;
  float:right;

}

.artworkinfo p {
  margin: 5px 0 5px 0;
}


a.moreinfo {
  float:right;
  display:block;
  color: #AA8877;
  font-style:italic;
  font-size:110%;
  text-decoration:none;
  clear:both;
  width:100%;
  text-align:right;
}
a.moreinfoleft {
  float:left;
  display:block;
  color: #AA8877;
  font-style:italic;
  font-size:110%;
  text-decoration:none;
  clear:both;
  width:100%;
  text-align:left;
}
#imgInfo input {
  border:0;
  background-color:#FFF;
  color:#AA8877;
  font-weight:bold;
  font-size:120%;
  float:right;
    cursor:pointer;
  _cursor:hand;
}

/*--- Panel  ----------------------------------------------------------*/
#panel {
border:1px solid #EEE;
background-color:#FFF;
padding:1em;

}

#panel h2 {
float:left;
padding:0 1em 1em 1em;
font-size:2em;
}
#panel p {
font-size:1.2em;
}

/* -- fixes to section -- */
h1 a {
  display:block;
}

/* Drop Shadow */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:right;
  background:url(/assets/images/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(/assets/images/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 9px 9px 0;
  background:url(/assets/images/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
  display:block;
  }

#imgDetail .wrap3 {
  padding:0 12px 12px 0;
}
.imageinfowrapper .wrap3 {
  padding:0 4px 4px 0;
}

/* Drop Shadow 4 */
.wrap1d, .wrap2d, .wrap3d {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1d {
  float:right;

  background:url(/assets/images/shadow.gif) right bottom no-repeat;
  }
.wrap2d {
  background:url(/assets/images/corner_bl.gif) left bottom no-repeat;
  }
.wrap3d {
  padding:0 12px 12px 0;
  background:url(/assets/images/corner_tr.gif) right top no-repeat;
  }
.wrap3d img {
  display:block;
  }

#imgDetail .wrap3d {
  padding:0 12px 12px 0;
}
.imageinfowrapper .wrap3d {
  padding:0 4px 4px 0;
}

/* drop shadow 2 */
/* Drop Shadow */
.wrap1a, .wrap2a, .wrap3a {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1a {
  float:left;
  background:url(/assets/images/shadow.gif) right bottom no-repeat;
  }
.wrap2a {
  background:url(/assets/images/corner_bl.gif) left bottom no-repeat;
  }
.wrap3a {
  padding:0 5px 5px 0;
  background:url(/assets/images/corner_tr.gif) right top no-repeat;
  }
.wrap3a img {
  display:block;
  }
  
  
.basket .wrap3a {
  padding:0 9px 9px 0;
}
  
  
  
  /* drop shadow 3 */
/* Drop Shadow */
.wrap1b, .wrap2b, .wrap3b {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1b {
  float:right;
  background:url(/assets/images/shadow.gif) right bottom no-repeat;
  }
.wrap2b {
  background:url(/assets/images/corner_bl.gif) left bottom no-repeat;
  }
.wrap3b {
  padding:0 5px 5px 0;
  background:url(/assets/images/corner_tr.gif) right top no-repeat;
  }
.wrap3b img {
  display:block;
  }
  
.artwork .wrap3b {
  padding:0 9px 9px 0;
}

#artistspage .wrap3a {
  padding:0 4px 4px 0;

}

/* paging styles */
#paging {
  border-top: 1px solid #CCC;
  margin:15px 0 5px 0;
  padding: 5px;
  height:1.2em;
  position:relative;
  text-align:left;
}

#paging div {
  font-size: 110%;
}

#paging #paging-numresults {
  position:absolute;
  left:0;
  top:0.3em;
}

#paging #paging-prev {
  position: absolute;
  top:0.3em;
  right:60px;
}

#paging #paging-next {
  position: absolute;
  top:0.3em;
  right:10px;
}

#paging a {
  color: #AA8877;
}

#paging #paging-ranges {
  text-align:center;
  margin-left:91px;
  margin-right:91px;

}

#paging-range-left {
  position: absolute;
  right:405px;
  top:0.3em;

}

#paging-range-right {
  position: absolute;
  left:405px;
  top:0.3em;


}

#paging-range-center {
  border-left:1px solid #AA8877;
  border-right:1px solid #AA8877;;
  width:3em;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-weight:bold;
}

#paging .range {
  margin:0 13px 0 10px;
}


/* Basket */
#basketpage table {
  width:100%;
  font-size:120%;
}


#backtoartist {
  
}

#backtoartist a {
  color:#667;
  text-decoration:none;
  font-size:1.2em;
  border-bottom: 1px dashed #BBB
}


#basketpage th, #basketpage td {
  padding:10px;
}

#basketpage input {
  border:1px solid #CCC;
  padding: 1px 5px;
}

#basketpage th {
  text-transform: uppercase;
  color:#777;
}

.artworkinfobasket {
  border: 1px solid pink;
  width:400px;
}

.totalprice {
  font-size:120%;
  color: #777;
  font-weight: bold;
}

#basketpage td {
  border-top: 1px solid #DDD;
}

form#enquiry fieldset {
  border:0;
}

form#enquiry {

  background-color: #FFF;
  padding:10px;
}


 form#enquiry fieldset input, form#enquiry fieldset textarea {
  border:1px solid #CCC;
  padding:2px 10px;
  margin: 3px;
  font-size:90%;
  width:300px;

}

 form#enquiry fieldset textarea {
   height:100px;
 }
 
  form#enquiry label {
    font-size:100%;
	color: #777;
	font-weight: bold;
	width:100px;

  }
  
  
  form#enquiry .inputs {
	margin: 0 0 10px 0;
  }


  form#enquiry .actions input {
	margin-left:100px;
  }

.exhibitionthumbnails {
  width:760px;
  height:130px;
  clear:both;
  text-align:center;
}

.exhibitionthumbnail {
  width:100px;
  height:100px;
  margin: 5px 5px 5px 0;
  float:left;
  clear:right;
}

.exhibition h3 a, .exhibition h4 a {
  display:block;
  width:600px;
  height:1.3em;
  text-decoration:none;
  margin:5px 0 5px 0;
}

#exhibitionlist {
  clear:both;
  margin: 0 10px;
  padding-top:20px;
}


#exhibitionlist h2 a, #exhibitionlist h3 a, #exhibitionlist h4 a {
  background-position: 5px 0;
}



#soldicon {
  clear:both;
  float:left;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:30px;
}

#imgDetail p, #imgDetailZoom p {
  margin-left:100px;
  color:#888;
  font-size:1.1em;
  clear:both;
}

#imgDetailZoom {
  margin:20px 0 0 8px;
}


.nevow-form {
  font-size:130%;
}

.nevow-form fieldset {
  border: 0;
  padding: 0 1em 0 1em;
}

.nevow-form .field label {
  float: left;
}

.nevow-form .field.required label {
  font-weight: bold;
}

.nevow-form .inputs, .nevow-form .message, .nevow-form .description {
  margin-left: 8em;
}

.nevow-form .message, .nevow-form .description {
  padding-top: 0.25em;
}

.nevow-form .message {
  color: #900;
  font-weight: bold;
}

.nevow-form .field {
  margin-bottom: 1em;
}

.nevow-form .field input, .nevow-form .field textarea {
  border: 1px solid #ccc;
  padding: 0.1em 0.1em;
  width:300px;
}

.nevow-form .field select {
  width:300px;
}



.nevow-form .actions {
  border-top: 1px dashed #ccc;
  padding-top: 1em;
}

.nevow-form .actions input {
  border: 2px solid #CCC;
  padding: 3px 10px 3px 10px;
  background-color:#EEE;
  margin-left:100px;
}



.nevow-form .errors {
  padding: 0.5em 1em 0 1em;
  border: 1px solid #ccc;
  background: #fff0f0;
  margin-bottom: 2em;
}

#advancedSearch {
  width:730px;
  background-color: #FFF;
  padding:10px;
}

#advancedSearch .section {
font-size:120%;
}


#basketpage {
  clear:both;
}

#sitesearch {
  position: relative;
  width:185px;
  height:30px;
}

#sitesearch em {
  position:absolute;
  left:36px;
  bottom:0;
  font-size:0.8em;
}

#sitesearch em a {
  color:#999;
  text-weight:bold;
  text-decoration: none;
  font-size:1.1em;
}

#artistfull  {
  display:none;
}

#intro {
  width:390px;
}

#intro p em {
  display:block;
  padding:3px 20px 0 30px;
color: #74d;
  font-size:100%;
  
}

#intro img {
  position: absolute;
  top:130px;
  right:17px;
}

#introbodywrapper {
  float:right;
  width:300px;
  margin-top:2em;
}

#introbody {
width:380px;
border:1px solid #EEE;
background:#fff;
text-align:left;
padding:7px;
position:relative;

}


#visitus {
  width:390px;
  float:right;
  font-size:100%;
}

#visitus h3 {
  height:1em;
  margin-bottom:0;
  margin-top:10px;
  background-position: 2px 0px;
}


#visitus h2 {
  height:1em;
  margin-bottom:0;
  margin-top:10px;
  background-position: 2px 0px;
  
}

#visitus p {
  margin: 5px 0 5px 0;
  font-size:120%;
}


#homepageartists {
  float: left;
  margin-top:2em;
  width:340px;
}

.homepageartwork {
  float:left;
  width:180px;

}

.homepageartworkinfo {
  position:relative;
  margin-bottom:25px;
}

.homepageartworkinfo h3 {
  font-size:100%;
  width:340px;
  position:absolute;
  top:0;
  right:0;

}

.homepageartworkinfo h3 a {
text-decoration:none;
display:block;
height:16px;
color:#666;
  width:340px;
  background-position: 195px 0px;
  margin:4px 0 2px 0;
  text-align:right;
}
.homepageartworkinfo h4 {
  width:340px;
  font-size:100%;
  position:absolute;
  top:20px;
  right:0;

}

.homepageartworkinfo h4 a {
  width:340px;
text-decoration:none;
display:block;
height:14px;
color:#666;
background-position: 195px 0px;
  margin:2px 0 13px 0;
  text-align:right;
}

#homepageartists h2 {
  font-weight:normal;
  height:20px;
background-position: 15px 0px;
  width:200px;
  margin-bottom:30px;
  margin-top:0;
}

#yourorderlink {
  color: #96F;
  text-decoration:none;
  border-bottom:1px dotted #7533FF;
}

#contact-optin-field input {
  width:20px;
  height:20px;
}

#artistinfo h1 {
 margin-bottom: 0.7em;
}

#artistinfo ul {
  font-size: 1.2em;
  margin-top:0.4em;
  margin-bottom:0.4em;
}

