/* For Terri Manduca 2012 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
  background-color: #fff;
  color: #333;
  font-size: 15px;
  font-family: helvetica, arial, sans-serif;
  height: 100%;
  width: 100%;
}

body.sentLightbox {
   background-color: #ccc;
}

img {
  	vertical-align: bottom;
    line-height: 0;
}

a {
  text-decoration: none;
  color: #333;
}

a:hover, a.selected {
  color: #900;
}

/* Wrapper */

#wrapper {
  min-width: 732px;
}


/*Home page */

#home_image {
  position: absolute;
  top: 1em;
  right: 1em;
  bottom: 14em;
  left: 1em;
  display: block;
 overflow: hidden;
 max-width: 1200px;
/* min-width: 700px; */
  max-height: 800px;
margin: 0 auto;
text-align: center;
/*line-height: 800px; */
}

#home_image p.creditHome {
  color: #444;
/*  font-size: 0.85em;  */
 position: absolute;
top:0em;
 left: 0;
width: 100%;
height: 1.5em;
padding: 0.75em 0 0.25em 0;
 text-align: center;
   background: rgb(255, 255, 255); /* fallback */
   background: rgba(255, 255, 255, 0.75);
      line-height: 100%;
      z-index: 99;
      font-style: italic;
 }

#homeArtistName {
  font-style: normal;
  font-weight: bold;
}

 #home_image img {
height: auto;
  max-height: 100%;
  max-width: 100%;
/*    vertical-align: bottom; */

}


/* Sections */

header {
  position: fixed;
  top: 0;
  left: 0;
  padding: 1em;
  background-color: #fff;
  width: 100%;
  z-index: 100;
  min-width: 730px;
max-width: 1200px;
height: 45px;
overflow: hidden;
}

#logo{
/*  width: 200px;
  height: auto;*/

}

header p {
  font-size: 1.5em;
  font-style: italic;
  padding: 0.2em;
}

header .SM_links {
  position: absolute;
  top: 1.85em;
/*  right: 23em;  */
  right: 2em;
/*  background-color: blue; */
}

header .SM_links img {
  height: 17px;
  width: auto;
}


header .SM_links a {
  padding-left: 0.15em;
  padding-right: 0.15em;
}

#content {
   position: relative;
  padding: 0 1em;
  min-width: 700px;
  max-width: 1200px;
  padding-top: 5em;
}

.sentLightbox #content  {
  background-color: #fff;
}


/* Footers */

footer {
position: absolute;
bottom: 0px;
left: 0;
}

footer.homeFooter {
height: 12.5em;
width: 100%;
text-align: center;
}

footer p {
  color: #444;
  padding-top: 1.5em;
  font-size: 0.85em;
  width: 46em;
  margin: 0 auto;
}

footer p.homeCopyright {
  font-size: 0.75em;
    padding-top: 1.25em;
    font-style: italic;
}

footer p.SM_links {
  padding-top: 0.75em;
}

footer p.SM_links a {
  padding-right: 0.75em;
}

/* Sent Lightbox */

footer.sentLightboxFooter {
/*  position:absolute;
  bottom: 0;
  left: 0;*/
  position: relative;
  text-align: left;
  background-color: #ccc;
  background-color: #fff;
  width: 100%;
  max-width: 1200px;
  margin: 0;
/*  margin-top: 1.5em; */
  padding-top:1.5em;
  padding-right: 2em;
}

footer.sentLightboxFooter p.homeContact {
float:left;
  margin: 0;
  padding-right: 1em;
  padding-left: 1em;
  width: 360px;
}

footer.sentLightboxFooter p.homeCopyright {
  float:right;
  width: 320px;
    padding-right: 2em;
  padding-left: 1em;
  text-align: justify;
}

@media screen and (max-width: 750px) {
footer.sentLightboxFooter p.homeCopyright {
  float: none;
   clear:both;
   margin: 0;
}
}

/* Top Nav */

#mainNav {
  position: absolute;
  top: 0;
 right: 8.0em;
/* right: 2em;  */
/*         background-color: green;   */
}

#mainNav ul {
  list-style: none;
}

#mainNav li {
  float: left;
/*    text-align: left; */
  height: 3em;
  width: 4.5em;
  text-align: center; /* */
  margin-right:0.25em;
  color: #ccc;

}

#mainNav li.last {
/*    text-align: right; */
     width: 6em;
}

#mainNav li a {
  display: block;
/*    background-color: #c0c;  */
  height: 100%;
  padding-top: 2em;

}

#mainNav li a:hover, #mainNav li a.selected {
  color: #666;
}

/* Artist Category- Nav */

.artistNav, .subNav, .lightboxNav  {
/*  position: relative;*/
  padding-top: 0.6em;
    clear: both;
  font-size: 1.3em;
  color: #777;
}

.artistNav a, .subNav a, .lightboxNav a  {
display: block;
  float: left;
 /* FOR iPad?
  padding: 0.25em;
  background-color: #ccc;  */
/*  padding-right: 2em;*/
  color: #ddd;
  font-weight: lighter;
}

.artistNav a.selected, .artistNav a:hover, .subNav a.selected, .subNav a:hover, .lightboxNav a.selected, .lightboxNav a:hover {
color: #777;
  font-weight: lighter;
}

/* Artist Category Filter */

a.filterSwitch {
  display: block;
  clear: both;
  color: #999;
  font-style: italic;
   padding: 0.25em;
   font-size: 0.75em;
}

.categoryNav, .categoryList {
  clear: both;
/*  width: 43em;  */
    width: 57em;
  color: #999;
  list-style: none;
    font-style: italic;
     padding: 0.25em;
   font-size: 0.75em;
}

.categoryNav {
  display:none;
}

.categoryNav li, .categoryList li {
  float: left;
  color: #ccc;
/*  font-style: normal;  */
  font-size: 1.3em;
/*  padding-right: 0.5em; */
}

.categoryNav a, .categoryList a {
  display: block;
  float: left;
    color: #ccc;
    font-style: italic;
  padding: 0 0.25em;
}

.categoryNav a:hover, .categoryNav a.selected, .categoryList a:hover, .categoryList a.selected {
    color: #666;
}

/* Artists Listing */

ul.artists_list  {
  clear: both;
  padding-top: 1.2em;
    list-style: none;
    margin-left: -1em;
}

ul.artists_list li {
  position: relative;
 float: left;
 padding: 0 0 1em 1em;
}

ul.artists_list p {
 padding: 0.3em;
 font-size: 0.85em;
  color: #777;
}

ul.artists_list p.artistCats {
  display: none;
position: absolute;
left: 1.36em;
bottom: 3.35em;
 font-size: 0.75em;
  font-style: italic;
width: 204px;
   background: rgb(54, 54, 54); /* fallback */
   background: rgba(54, 54, 54, 0.75);
color: #b9b9b9;
padding: 10px;
}

ul.artists_list p.artistCats strong {
    font-style: normal;
    font-weight: bold;
     font-size: 1.13em;
     color: #ddd;
/*  color: #777;*/
   }

/* Artist Home */

.artistHome  {
  clear: both;
  padding-bottom: 1.2em;
  position: relative;
}

#artistHome_image {
/* position: absolute;
 top: 1.2em;
 left: 0;*/
 float:left;
 overflow: hidden;
 width: 45%;
 max-width: 448px;
 min-width: 300px;
/* height: 350px;*/
 padding-right: 1em;
   padding-top: 1.2em;
}

#artistHome_image img {
 width: 100%;

}

#artistHome_text {
  float:left;
  width: 50%;
   max-width: 450px;
 min-width: 300px;
 /* max-height: 305px;
height: 305px; */
 overflow: auto;
/* padding-bottom: 15px;  */
  text-align: justify;
   padding-top: 1.2em;
}

#artistHome_text p {
  padding: 0 0.5em 1em 0.5em;
  line-height: 1.4em;
  font-size: 0.85em;
  text-align: justified;
}

/* Full image */

.folioNav {
  list-style: none;
position: absolute;
/*top:6.1em;*/
top:5.4em;
right: 2em;
}

.folioNav ul {
  list-style: none;
}

.folioNav li {
  float: left;
  text-align: left;
}

.folioNav li.cell_thumbs {
width: 56px;
}

.folioNav li.cell_cart {
width: 42px;
}

.folioNav li.cell_prev, .folioNav li.cell_next {
width: 26px;
}

.folioNav li.cell_next {
  text-align: right;
}

.folioNav li.cell_count {
font-style: italic;
 padding-top: 0.5em;
/*padding-right: 2px;  */
  font-size: 0.75em;
  width: 5em;
  text-align: center;
  color: #aaa;
}

.folioNav li a {
  display: block;
}

#full_image {
  position: absolute;
  top: 9.8em;
  right: 1em;
  bottom: 1em;
  left: 1em;
 overflow: hidden;
 max-width: 1200px;
 min-width: 700px;
  max-height: 800px;
text-align: center; /* */

}

#full_image img {
max-width: 100%;
max-height: 100%;/**/
height: auto;

}

#full_image.loading {
	 background: url(/graphics/spinner.gif) no-repeat center center;
	}

/*@media \0screen {
#full_image img {
  	width: auto; */ /* for ie 8 */
/*}
}*/

/* Video full image */

#full_image iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

p.categoryList{
	align:left;
}


/* Thumbnail view */

#thumbnail_area {
  /*  height: 530px;
    margin: 0 82px 0 92px;
    overflow: auto;
    width: 810px;*/
	/*bottom: 1em;
    left: 1em;
    max-height: 800px;
    max-width: 1200px;
    overflow: auto;
    position: absolute;
    right: 1em;
    top: 9.8em;*/
padding: 1.45em 1em;
text-align: left;
margin-bottom: 10em;	
}

ul.thumbnailList {
margin: 0;
padding: 0;
border: 0;
list-style: none;
max-width: 1200px;/*	*/
}

ul.thumbnailList li {
  position: relative;
float: left;
margin: 1px;
margin-left: 0;
}

ul.thumbnailList li div.videoPlay {
/*display: none; */
position: absolute;
left: 0;
bottom: 0;
 width: 100% ;
 height: 100%;
 font-size: 0.75em;
  font-style: italic;
  color: #B9B9B9;
/*  background-color: red;*/
}

ul.thumbnailList li .videoPlay p {
  display: none;
  position: absolute;
   top: 50%;
    left: 50%;
   width: 70%;
 /*    height: 70%;  */
   margin: -25% 0 0 -40%;
  background: rgb(54, 54, 54);  /* fallback */
  background: rgba(54, 54, 54, 0.75);
padding: 10px;
/* height: 140px;*/
margin-right: 0;
text-align: center;
}


ul.thumbnailList li .videoPlay p strong {
    font-style: normal;
    font-weight: bold;
     font-size: 1.13em;
     color: #ddd;
     display: block;
     padding-bottom: 0.5em;
/*     height: 4em; */
/*  color: #777;*/
   }

ul.thumbnailList li .videoPlay p img {
  display: block;
  margin: 0.5em auto;
}


/* Lightbox - in site */

.lightboxNav ul{
	list-style: none;
}

.lightboxNav li{
	float:left;
}

.lightboxList {
  list-style:none;
  padding-top: 2.55em;
}

.lightboxList li{
float: left;
/*  padding: 0 1em 1em 0 ; */
padding: 0;
margin: 1px;
margin-left: 0;
  position: relative;
}

.lightboxList img {
      display: block;
      clear: both;
}

.lightboxCredit {
   position: absolute;
/*  bottom: 1.2em;*/
bottom: 0;
  left: 0;
 width: 100%;
  font-size: 0.75em;
  font-style: italic;
  display:none;
}


.lightboxCredit p {
  padding: 10px;
/*  margin-right: 1.36em;  */
  margin-right: 0;
/*  background: none repeat scroll 0 0 rgb(54, 54, 54);
  background: none repeat scroll 0 0 rgba(54, 54, 54, 0.75);*/
  background: rgb(54, 54, 54);  /* fallback */
  background: rgba(54, 54, 54, 0.75);  /**/
  color: #B9B9B9;
}

.lightboxList p strong {
    font-style: normal;
    font-weight: bold;
     font-size: 1.13em;
     color: #ddd;
/*  color: #777;*/
   }

.lightboxList form {
position: absolute;
right:1.0em;
right: 0;
top:0;
}

.lightboxList form input[type="image"] {
height: 16px;
overflow: hidden;
/*background-image: url('../graphics/butt_remove_sprite.gif') ;
background-position: 0 0;*/
z-index: 99;
}

/*.lightboxList form input[type="image"]:hover {
  background-position: 0 -20px;
}*/

/* Lightbox send form */

#lightbox_send_area form {
  padding: 1em;
  padding-left: 0;
  color: #444;
}

#lightbox_send_area legend {
padding-top:0.5em;
padding-bottom:1.5em;
}

#lightbox_send_area label {
  width: 15em;
  float: left;
  text-align: right;
  padding-right: 0.75em;
  }

#lightbox_send_area input, #lightbox_send_area textarea {
margin-bottom: 1em;
  }

  #lightbox_send_area input {
width: 30em;
  }

  #lightbox_send_area textarea {
    width: 30em;
height: 10em;

  }

#lightbox_send_area p.mail_advice {
padding: 0;
margin: 0;
margin-left: 21em;
position: relative;
bottom: 1em;
font-size: 0.75em;
font-style: italic;
  }

#lightbox_send_area .submit {
  margin-left: 17.8em;
  width: auto;
  }

  /* Sent lightbox */

.sentLightbox #lightbox_area {
  background-color: #fff;
  padding-bottom: 1.5em;
/*  height: 80%;
  overflow: auto;*/
}

.sentLightbox #mainNav li a {
  width: 11em;
  text-align: center;
}

.sentLightbox #mainNav li a:hover {
  color: #900;
}

.sentLightbox #content h1 {
 /* display: none;*/
}


 /* News include */

 #news {
   overflow: hidden;
 }

 .iframe_news {
   position: relative;
   bottom: 220px;
	width: 100%;
	height: 9999px;
 	 background: url(/graphics/spinner.gif) no-repeat center 420px;
}

/*#news iframe {

	}*/



/* Contact page */

#contact {
   color: #444;
}

#contact #contactDetails {{}
  float: left;
}

#contact #contactDetails p {
  position: relative;
}

#contactDetails .SM_links {
  position: absolute;
  bottom: 0.4em;
  right: 1.3em;
}

#contactDetails .SM_links a {
 padding-right: 1em;
}

#contact p {
 padding-top: 1.5em;
 font-weight: bold;
}

/*#contact p:first-child {
 font-weight: normal;
}*/

#contact_form {
  padding: 1.5em;
  padding-left: 0;

}

#contact_form label {
  width: 9em;
  float: left;
  text-align: left;
  padding-right: 0.75em;
  }

#contact_form input, #contact_form textarea {
margin-bottom: 1em;
  }

#contact_form input {
width: 19em;
  }

#contact_form textarea {
    width: 20em;
height: 7em;
   }

#contact_form input[name="submit"] {
  margin-left: 1em;
  width: auto;
  }

#contactMap {
   float: left;
   padding-top: 1em;
   padding-left: 0.5em;
}



/* Generic */

.hide {
  display:none;
  }

.clear_all {
  height: 0;
  clear: both;
}

/* Hiding Artist Sections */

div#emerging,
a[href="#emerging"] {
	display: none !important;
}

div#hair, 
a[href="#hair"] {
	display: none !important;
}

