/* Main CSS for Photography West Graphics */


body {	
background-color:#fff;
padding:0px 0 50px 0;
margin: 0px;
background-image: url('background_tile.jpg');
}

body, #border, #mainnav li ul, #largeimage{
background-color:#fff;
}

h1,h2,h3,h4,h5,h6,li, .product-title, div#mainnav ul li a,  #mainnav li:hover ul, #mainnav li.over ul, li.hereiam a, .override .googlecart-widget-remove, .override .googlecart-widget-restore, .fieldlabel, .product-price, .product-shipping, .product, p.bp, p, h3#subheading, #largeimage p {
color: #000;
}

p, .fieldlabel, .product-price, .product-shipping, .product, .product-attr-edition, fieldset {
font-family: verdana, arial, helvetica, sans-serif;
font-size: .85em;
letter-spacing: .05em;
line-height: 1.5em;
}

h1,h2,h3,h4,h5,h6,li, .product-title {
font-family: century gothic, arial, verdana, sans-serif;
/*color: #F9F7F3;*/
}

h1 {
 font-size: 1.5em;
 font-weight: normal;
}

h2 { font-size: 1.0em;
letter-spacing: .1em;
}


h3, .subheading  {
padding: 0;
margin: 0px 0 15px 0;
font-weight: normal;
}


h2#pageid {
padding: 5px 0px;
margin: 0px 0 10px 0;
width: 100%;
text-align: center;
background-color: #fff;
/*border: 1px solid #c0c0c0;*/
font-weight: normal;
/*
background-image: url('pwg_h2id_grad.jpg');
background-repeat: repeat-x;
*/
}


h3 { font-size: .75em;
}

h6, #footernav ul li {
font-size: .65em;
letter-spacing: .05em;
font-weight: normal;
}

h6 {margin: 6px 0;}

fieldset ul li{font-size: .85em;}

.product-attr-edition {
color: #000000;
}

h1#header a:hover  {color: #000;}

div#infotext p a:hover img, div#infotext p a img {border: 0;}
	
a:link {color:#000; text-decoration:none;}
a:visited {color:#000; text-decoration:none;}
a:hover { color:#7b3b38; text-decoration: none;}
a:focus { color:#7b3b38;  text-decoration:none;}

h1#header a:hover  {color: #000;}

div#infotext p a:hover, div#infotext p a {border: 0;}

#border	{ 
width: /*60em;*/900px;
height: 100%;
border-top: 0px solid #c0c0c0;
border-left: 1px solid #8e8883;
border-right: 1px solid #8e8883;
border-bottom: 1px solid #8e8883;
margin: 0 auto;
/*padding-top: 20px;*/
}


/********************************************/
/* Main Menu *//* Main Menu *//* Main Menu */
/********************************************/

#mainnav{ 
width: 800px;
height: 25px;
margin: 0px auto;	
padding: 10px 0 0 0;
/*
text-align: center;
background-image: url('pwg_h2id_grad1.jpg');
background-repeat: repeat-x;
border: 1px solid #e0e8c0;
*/
/*
border-left: 1px solid #e0e8c0;
border-right: 1px solid #989e83;
border-bottom: 1px solid #989e83;
*/


}


#mainnav ul{
padding: 0px 0 0 20px;
margin: 0 auto;
height: 100%;
width: 775px;
text-decoration: none;
list-style-type: none;
text-indent: 0;
}


div#mainnav ul li a {
padding: 0 5px 4px 5px;
}

div#mainnav ul li a:visited{
padding: 0 5px 4px 5px;
margin: 0;
color: #000;
}

div#mainnav ul li a:hover {
padding: 0 5px 4px 5px;
margin: 0 0 0px 0;
color: #7b3b38;
}

/* Drop Down Menu */
/* ************** */

#mainnav    ul    li    {
display: inline;
text-decoration: none;
position: relative;
float: left;
margin: 0;

}

#mainnav li ul {
position: absolute;
width: 8.5em;
padding: 0px 5px 0px 0;
display: none;
height: 110px;
text-align: center;
}

#mainnav ul li a, #mainnav ul li ul li a  {
display: block;
}


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#mainnav li:hover ul, #mainnav li.over ul {
display: block;
border: 1px solid #8e8883;
}

#mainnav li ul li{
width: 100%;
padding: 5px;
text-align: left;
font-size: .85em;
letter-spacing: .05em;
}

#mainnav  ul  li  a:hover {
color: #7b3b38;
}

#mainnav  ul  li  ul li a:hover {
color: #7b3b38;
}

/* End Drop Down Menu */
/* ****************** */


#mainnav li{
display: inline;
text-decoration:none;
font-size: .75em;
}

/********************************************************/
/* End Main Menu *//* End Main Menu *//* End Main Menu */
/******************************************************/

		

#banner {
width: 625px;
border-top-style: double;
border-color: #8e8883;
border-top-width: 4px;
border-bottom-width: 4px;
border-bottom-style: double;	
margin: 0px auto 0px auto;
padding: 15px 0;
text-align: center;
}
		
#header { font-size: 1.5em;
letter-spacing: .4em;
text-align: center;
margin: 0px;
}


#footer {
margin: 0px auto 0px auto;
padding: 0;
text-align: center;
height: 50px;
width: 700px;
}

#footernav{ 
width:800px;
margin: 0px auto;
padding: 15px 0 0px 0;
text-align: center;
clear: both;
}


#footernav ul {
margin: 0;
padding: 0;
}


#footernav li	{
display: inline;
text-decoration:none;
font-size: .75em;
}

#maintable {
width:875px;
height: 100%;
margin: 0px auto;
padding: 0;
}

#maintable td{
margin: 0; 
padding: 0;
vertical-align: top;
}


#maintable div.product ul{
list-style: none;
}



.productborder{
border: 0px solid #c0c0c0;
}

.productborder:hover{
border: 0px solid #171717;
}


#maintable a {
text-decoration: none;
border: 0;
}


td div.product {
margin: 0 auto;
}


div#description {
margin: 25px auto 0px auto;
height: 100%;
clear: both;
}


div#bodytext {
width: 100%;
height: 100%;
margin: 0px auto;
}


div#infotext {
width: 60%;
border: 1px solid #fff;
margin: 0 auto 40px auto;
padding: 10px 30px 0px 30px;
/*
background-image: url('infotext_grad.jpg');
background-position: top left;
background-repeat: repeat-x;
*/
}

div#logoinfopages {
padding: 0;
text-align: center;
}

div#logoinfopages img {
border: 1px solid #000;
}

#bodytext p img {
float: left;
margin: 0 10px 0px 0;
}

#topofpage {
margin-top: 25px;
}

#topofpage, #backnav, #posterbacknav{
text-align: center;
 font-size: .75em;
letter-spacing: .05em;
font-weight: normal;
}

#posterbacknav{
text-align: left;
margin: 10px 0 0 0;
}


#backnav a, p#topofpage a {
text-decoration: none;
padding: 10px;
}


.thumb {
border: 1px solid #000;
text-align: center;
}
	
.center {
text-align: center;
}
		
.product {
padding: 0;
}

li.hereiam a{
padding: 0 5px 4px 5px;
margin: 0;
color:#000;
}

  /**************************/
 /*********contact form*****/
/**************************/

fieldset ul {list-style-type: none;}
fieldset ul li{padding:0; margin: 0;font-size: .85em;}



/* Description pages */

div#description  {
padding: 0;
width: 750px;
}

div#description img, div#description div#posterlargeimage img {
float:left;
border: 1px solid #000;
margin: 0px 15px 5px 0px;
clear: both;
}

#booklargeimage img {
width: 250px;
}

#posterlargeimage img {
width: 350px;
}

  /**************************/
 /*Book and Print Set pages*/
/**************************/

#maintable .bp {
margin: 0;
}

p.bp img, td.bp img {
border: 1px solid #000;
width: 125px;
float: left;
margin: 6px 10px 0px 0;
}

td#bptext {
padding: 10px 100px 0 100px;
}

.bp img.googlecart-add {
width: 100px;
border: 0;
}

p.bp{
margin: 0px 0 10px 0;
}

#largeimage {
text-align: center;
margin: 0px auto;
padding: 25px 0 0 0;
width: 80%;
border: 1px solid #000;
}

#largeimage img{
border: 1px solid #000;
width: 80%
}

  /**************************/
 /*Book and Print Set pages*/
/**************************/

/*
div#description div#title h2, div#description div#isbn p,  div#description div#plates p, div#description div#pages p, div#description div#size p{
margin: 0;
padding: 0;
}
*/

div#description div#title h2 {
font-style: italic;
}

.clearboth {
clear: both;
}

/* Google Shopping Cart Widget */

/* used for Google Checkout - do not delete */	

li.nodisplay {
display: none;
}

.product-image {   
float: left;
border-style: solid;
border-color: #000;
border-width: 1px;
text-align: center;
margin: 0 10px 10px 0;
padding: 0px;
width: 100px;
}


div.product-title h3{ /*this can be deleted after 061809 shipping conversion is done*/
font-size: 1em ;
font-style: italic;
padding: 0;
margin: 0 0 2px 0;
}

li.product-title {
font-style: italic;
}


.product_info {
margin: 0;
padding: 0;
list-style-type: none;
}

.override #googlecart-widget-head {
border: 1px solid /*#cacaca;*/#8e8883;
background-color: /*#c0c0c0;*/#ded5cd;
border-width: 1px 1px 0px 1px;
width: 100%;
height: 1.6875em;
line-height: 1.6875em;
position: relative;
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
opacity: .90;
filter: alpha(opacity=90);
}			

.override #googlecart-widget-body {
border: 1px solid /*#cacaca;*/#8e8883;
background-color: /*#c0c0c0;*/#ded5cd;
width: 100%;
height: 0;
position: relative; /* Check this to detect if the CSS is loaded. */
overflow: hidden;
visibility: hidden;

}

/**
* IE 6 does not show TR border. Show the border only when the widget
 * is open, to avoid IE 6 rendering bug.
 */
.override .googlecart-widget-item, .override .open .googlecart-widget-item td {
 border-bottom: 1px solid /*#cacaca;*/#8e8883;

}

.override .googlecart-widget-title,   .override #googlecart-arrow, .override #googlecart-summary, .override #googlecart-title {
color: #000000;
}

.override .googlecart-widget-title {
color: #000000;
}

.override .googlecart-widget-quantity-box {
text-align: right;
padding: 0 2px 0 2px;
font-size: .75em;
width: 2em;
border: 1px solid ##8e8883;
}

.override .googlecart-widget-remove {
text-decoration: underline;
 cursor: pointer;
font-size: .6em;
-moz-user-select: none;
-khtml-user-select: none;
}

.override .googlecart-widget-restore {
 display: none;
text-decoration: underline;
cursor: pointer;
font-size: .6em;
-moz-user-select: none;
-khtml-user-select: none;
/*color: #ffffff;*/
}

.override #googlecart-widget-emptymessage {
border-bottom: 1px solid /*#cacaca;*/#8e8883;
text-align: center;
font-size: .8em;
padding: 3px 0;
height: 2em;
line-height: 2em;
}

 .googlecart-add-button {
margin: 0px 0 0px 0;
 background: transparent url(add.png) no-repeat scroll center top;
 height: 30px;
 width: 106px;
 clear: both;
}

.googlecart-add, select.product-attr-edition {
margin-top: 3px;
}

