* {
    behavior: url(../iepngfix/iepngfix.htc); /* PNG alpha fix */
    font-family:georgia,  serif;
    font-size:96%;
    color:#444;
    }
    
body {
    padding:0;
    margin:0 auto;
   background: transparent url(../images/new-rose-watermark.png)  top center repeat-y;
    background-color:#191212; /*orig */
    /* background-color:#070010; */ /*b preferred */
}


    
#pagecontainer {
    width:940px;
   /* background: transparent url(../images/rose9ccw.gif) left 35px no-repeat;*/
     
    padding:30px 25px 0;
    margin:0px auto 0;
    text-align:left;
    background-color:transparent;
    color:inherit;/* */
}
    
h1 {
    background:transparent url(../images/) top center no-repeat;
    padding-top:25px;
    margin:0;
    

     
}    
    
h1 a {
    display:block;
    background:transparent url(../images/header.gif) top center no-repeat;
    color:inherit;/* */
    text-indent:-1000em;
    height:146px;
    height:89px;
}
    
h2 {
    clear:both;
    display: block;
    margin:  0 0 5px;
    padding: 0 0 4px;	
    font-size: 130%;
    font-weight: normal;
    color:#ebb189;
    color:#604133;
    
    background-color:inherit;
}

h3 {
    padding-top:0;
    margin-top:0;
    font-weight:normal;
    font-size:115%;
}

h4 {
    color:#9b6149;
    font-weight:normal;
}

a {
    color:#111;
    color:#869DB2;
    color:#5582b2;
    background-color:inherit;
}
    
a:hover {
    text-decoration:underline;
}

a:active,a:focus,a:visited {
    outline:none;
}

img {
    border:none;
}
    
ul#nav {
    /* background:transparent url(../images/top.gif) top center no-repeat; */
    padding:0;
	display: block;
	border: none;
	list-style: none;
    margin:0 80px 50px;
    border-top:1px solid #cfcfc3;
    margin-bottom:0;
    padding-bottom:0;
    margin-bottom:0;
    margin:0 auto;
    text-align:center;
    /*width:480px;*/
}

ul#nav li { 
    text-align: center; 
    display:inline;	 
    background-color:#090202;
    color:inherit;/* */    

}

ul#nav li a {
    /*float:left;
	display: block;*/
	line-height:25px;
	padding: 3px 10px;
	color: #333;
	font-size: 110%;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
    border-bottom:1px solid #000;
}

ul#nav li a:hover {
    background-color:inherit;
    color: #aeaeae;
}

ul#nav li a#home {
    padding-left:25px;
}

ul#nav li.current a {
	background-image:none;
	background-color:#494242;
	background-color:#292222;
    border-bottom:1px solid #292222;
    color:#fff;/* */
	cursor: default;
}

ul#nav li.current a:hover {
	color: #333;
	cursor: default;
	background-image:none;
	background-color:#fffff3;
	background-color:#292222;
    color:#fff;/* */
}

p {
    margin:0 25px;
    padding:0 50px 1em;
    line-height:150%;
    text-align:justify;
}
p.front {
    text-align:right;
    color:#333;
    font-size:115%;
    font-weight:bold;
    padding:0;
}

p.front img {
    display:block;
    margin:0 auto;
    /*padding:12px;
    background-color:#080000;*/
}

p.about {
    clear:both;
    text-indent:2em;
    font-size:100%;
    color:#555;
}

ul.thumbs {
    list-style:none;
    margin:0 auto;
    padding:0;
}

/*ul.thumbs li {
    float:left;
    width:220px;
    height:320px;
    vertical-align:center;
    padding-left:10px;
    padding-bottom:10px;
}*/

ul.thumbs li a {
    display:block;
    margin:0;
    padding:0;
}

ul.thumbs li img {
    display:block;
    margin:0 auto;
}

ul.thumbs li p {
    padding:0;
    margin:0;
}

p.imageCopyright {
    clear:both;
    font-size:80%;
}
    
.center {
    text-align:center;
}
    




p.breadcrumbs {
    font-size:85%;
}
    
#teamPic {
    float:left;
    padding:10px 0 10px 50px;
    margin: 0 25px;
}
    
div#main-content {
    clear:both;
    padding:50px 0 0;
    margin:0 25px;
    margin:0 55px;
    background:transparent url(../images/below-nav-jagged.gif) top left repeat-x;
    background-image:none;
    /*border-top:3px solid #292222;*/
}

div#main-content p {
padding:8px 0;
}
    

ul.artists {
list-style:none;
padding:0;
}

ul.works {
list-style:none;
margin-bottom:5px;
padding-left:1.5em;
}

ul.artists li {
    color:#9b6149;
    background-color:inherit;/* */
}

ul.artists li ul.works li {
    color:#333;
    background-color:inherit;/* */
}

ul.events {
    font-size:100%;
    padding-left:0;
    list-style-type:none;
    margin-bottom:50px;
}

ul.events li {
    border-bottom:3px solid #efefe3;
    background-color:#9b6149;
    background-color:#191212;
    /*background-color:inherit;   */ 
    padding:0 0 4px 0;
    margin-bottom:36px;
}

ul.events li h3 {
    font-size:120%;
    margin-top:6px;
    margin-bottom:0;
    display:block;
}

ul.events li h3 a {
    color:inherit;
}

ul.events li p {
margin-top:0;
margin-bottom:0;
padding:0;
}

ul.events li p.dateAndTime {
    color:#999;
    background-color:#393232;

}

ul.events li p span.date {

    color:inherit;
    font-weight:bold;
}

ul.events li p.location  {
    color:#9b6149;    
    margin-top:0;
    padding-top:0;
    padding-bottom:6px;
}

ul.events li p.composer {

}

#downloadables {
    list-style:none;
    margin:0;
    font-size:85%;
    padding-left:75px;
}

#downloadables li {
    display:inline;
}

#downloadables li a {
    float:left;
    display:block;
    padding-right:20px;
}



#downloadables li a img {
    background-color:#ffe;
    background-color:inherit;/* */
    height:82px;
    display:block;
    border:1px solid #ebb189;
}

#downloadables li a:hover img {
    border:1px solid #444;
}

p.return
{
    clear:both;
    text-align:right;
}

p#footer {
    clear:both;
    text-align:center;
    padding-bottom:40px;
    padding-top:20px;
    margin:0;
    background: transparent url(../images/bottom!.gif) bottom center no-repeat;
    
    font-size:85%;
    color: #666;
    }
    
/* Page Specific */


/* Gallery */
ul#gallerynav {
    list-style:none;
    width:100%;
}

ul#gallerynav li {
    float:left;
}    

body#gallery select {
    color:#aaa;
    background-color:#080000;
    border:1px solid #080000;
}

body#gallery ul.thumbs {
    text-align:center;
}

body#gallery ul.thumbs li {
      width:290px;
      margin:14px 6px 10px;
      text-align:left;
      float:left;      
      padding:0;        
      /*border:1px solid #070000;
      background-color:#191313;*/
      padding:12px 0 ;  

}

body#gallery ul.thumbs li a img {
    display:block;
    margin:10px auto;
    padding:0;
    text-align:center;
    
}

body#gallery ul.thumbs li a {
    display:inline;
    padding:0;
    margin:0;
}

body#gallery ul.thumbs li h3 {
    padding-bottom:0;
    margin-bottom:0;
}

body#gallery ul.thumbs li div.thumb-details {
    float:left;
}

body#gallery ul.thumbs li a.orderingOptions {
    display:block;
    float:right;
    /*position:absolute;
    bottom:20px;
    right:10px;*/
    padding:3px 2px;
    background-color:#080000;
    border:1px solid #080000;
    text-decoration:none;
}

body#gallery ul.thumbs li p.medium {
    padding:0;
    margin:0;
}

body#gallery ul.thumbs li p.dimensions {
    clear:both;
    border-bottom:3px solid #171010;
    padding:0 0 5px;
    margin:0;
}

/* About Page */

body#about p.front {
    float:left;
    width:49%;
    padding:0;
    margin:0;
    font-size:140%;
    line-height:180%;

}

body#about img.front {
    display:block;
    float:right;
    width:49%;
padding:0;
margin:0;
}

body#cv .year {
    background-color:#292222;
    border-bottom:1px solid #292222;
    color:#fff;/* */
    margin-right:10px;
}

body#cv h3 {
    margin:25px 0 0;
    padding:0;
    color:#998e72;
}

/* Gallery Details */

body#order-page  #main-content p {
    padding:0;
    margin:0;
}

#breadcrumbs {
padding:0 0 10px;
font-size:120%;
}

#breadcrumbs a {
    text-transform:underline;
}
    
div#pic-container {
    width:560px;
    float:left;
    margin-top:10px;
}

div#pic-container p {
    padding:0;
    margin:0;
}

img#main-pic {
    width:520px;
    padding:20px;
    background-color:#fff;
}

div#pic-details {
    width:240px;
    float:right;
    margin-top:10px;
}

div#ordering-details p {
    padding:0;
    margin:0;
}

dl {
    font-size:120%;
}

dd {margin-left:20px;}


label.print-medium {
    color:#fff;
}

fieldset#size-controls, fieldset#add-to-cart-controls {
    margin:20px 0 0;
    font-size:120%;
    border-color:#080000;
}

fieldset#size-controls legend, fieldset#add-to-cart-controls legend {
    color:#fff;
}

fieldset#add-to-cart-controls {
    border:none;
    text-align:center;
    font-size:150%;
}

strong.price, strong.size {
    color:#fff;
}

strong.price span {
color:inherit;
}

strong.price {
    font-size:120%;
}

#micro-thumbs {
    clear:both;
    list-style:none;
    padding:100px 0 0;
    margin:0;
}

#micro-thumbs li {
    width:100px;
    float:left;
}

#micro-thumbs li.previous-group, #micro-thumbs li.next-group {
font-size:80px;
width:60px;
padding:0;
margin:0;
}

#micro-thumbs li img {
    width:95%; 
    border:2px solid #181212;
}

#micro-thumbs li.current a {
    cursor:default;
    text-decoration:none;
}

#micro-thumbs li.current img {
    border-color:#fff;
}

li.previous-group a, li.next-group a {
    text-decoration:none;
}

li.previous-group a:hover, li.next-group a:hover {
    color:#3a6293;
    text-decoration:underline;
}

