/* ALL PAGES */


body {
	margin:1em 5%;
	padding:0;
	background-color:none;
	background-image:none;
	text-align:center;
	border:none;
}

body { behavior:url("csshover.htc"); } /* Whatever:hover IE hover fix*/


body,td {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size:10pt;	color:#000000;
	}


h1 {
	display:block;
	background-color:none;
	color:#880000;
	font-size: 14pt;
	padding: 0.25em;
	margin: 0;
	border-top:#000 solid 2pt;
	border-bottom:#000 solid 2pt;
	text-shadow:none;
	letter-spacing: none;

}

h2, h3 {
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-weight:bold;
	color: #336699;
	font-size: 12pt;
	margin: 1em 0 .5em 0;

}

h3  {font-size:11pt; color:#5588bb;}

h4 {
	font-size:10pt;
	color:#666666;
	margin: .5em 0 .25em 0;
}


/* MASTHEAD  */

#masthead {
	background-color:#ffffff/*#FFFEDF*/;
/*	margin:0 auto;
	padding:1em 0 0 0;
*/	display:block;
	width: auto;
	text-align: center;
	margin: 0;
padding: 0 0 0 0;
/*	display: block;
*/}


#masthead #logoblock {
/*float:left;
background-color:#ffffff;
margin-right:200px;
text-align:center;
width:auto;*/
}

#masthead #logoblock img {
width:470px;
margin: 0 auto;
}


#masthead #mailsignup {
visibility:hidden;
}


/* TEST HORIZONTAL DROPDOWN MENU  http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp */



/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */

/**{margin:0;padding:0;border:none;}
*/
/*body{margin:0.5em;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
*/
/* Begin CSS Popout Menu */

div#topnav {
visibility:hidden;
display:none;
}

div#navex {
visibility:hidden;
display:none;
}

div#navexList {
visibility:hidden;
display:none;
}

div#menu, div#navex {
	visibility:hidden;
	display:none;
}

div.chatbox {
visibility:hidden;
display:none; }


/*INTRO PAGES*/

#gallery_intro #portraitpanel {
	background-color:#000; /*#222c37#111b26 333d48#555f6a*/
	padding: /*1em */0;
	margin: 0 auto;
	clear: both;
	/*	border-bottom:1em solid #800;
*/	border-top:10px solid #800;
}

#gallery_intro #portraitpanel .description {
	width:240px;
	display:block;
	margin: 2px auto;
	text-align: left;
	color: #fff;
	line-height: 1.5em;
}

#gallery_intro #portraitpanel .description p {
}

#gallery_intro #portraitpanel img {
background-color:#fff;
padding:2px;
border: #999 solid 4px;
}

#gallery_intro #portraitpanel a:hover img {
border-color: #800;
}


#gallery_intro div#gallery_index div.narrative {
	margin: auto;
	text-align:left;
	background-color:#fff;
	padding:.0em 1em;
}/*width:auto;
*/


#gallery_intro div#gallery_index .narrative p {
	line-height:1.5em;
	margin: 1em 0.5em;
}

#gallery_intro div#gallery_index .narrative ul,
#gallery_intro div#gallery_index .narrative ul li,
#gallery_intro div#gallery_index .narrative .callout ul li,
#gallery_intro div#gallery_index td ul li 
#gallery_intro div#gallery_index .narrative ol,
#gallery_intro div#gallery_index .narrative ol li,
#gallery_intro div#gallery_index .narrative .callout ol li,
#gallery_intro div#gallery_index td ol li {
	line-height:1.5em;
	margin:.5em 0;
}

/******* testimonial ************/

#gallery_intro div#gallery_index div.testimonial {
	margin: 1em;
	text-align:left;
	background-color:#dcddcc;
	padding:1em;
	border-right: 2px solid #cbccbb;
	border-bottom: 2px solid #cbccbb;
	border-top: 2px solid #ffffee;
	border-left: 2px solid #ffffee;
	display: block;
	clear: both;
}/*width:auto;
*/


#gallery_intro div#gallery_index .testimonial p {
	line-height:1.6em;
	margin: .5em 1em;
	color: #990000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
}

#gallery_intro div#gallery_index .testimonial h3 {
	margin-top:.5em;
}

#gallery_intro div#gallery_index .testimonial .imageframe {
margin-bottom:1em;
}
#gallery_intro div#gallery_index .testimonial ul li,
#gallery_intro div#gallery_index .testimonial .callout ul li,
#gallery_intro div#gallery_index td ul li 
#gallery_intro div#gallery_index .testimonial ol li,
#gallery_intro div#gallery_index .testimonial .callout ol li,
#gallery_intro div#gallery_index td ol li {
	line-height:1.5em;
	margin:.5em 0;
}


/*GALLERY INDEX PAGES */

#gallery_index {
margin:0 auto;
padding: 0;
	background-color:#fff;
/*	clear: both;
*/	border-bottom:8px solid #800;
	border-top:8px solid #800;
}


#gallery_index .section {
	background-color:/*cbccbb*/#dcddcc;
	padding: .5em;
	margin: 0 auto;
	clear: both;
border-top:6px solid #000;
}


#gallery_index .section h3 {
padding: 0 .5em;
	letter-spacing:1px;
	text-align: left;
	color: #656655;
	margin:0;
}


#gallery_index h3.divide {
margin:0;
padding: 1em 0 1em 0;
display:block;
border-top:6px solid #000;
}


#gallery_index  ul {
	list-style: square outside;
	text-align: left;
	margin: 1em 7%;
	line-height:1.5em;
	font-size:10pt;
}

#gallery_index .description {
	color: #666666;
	background: #ECECEC;
	display: block;
	padding:3px;
	margin:0;
	float:left;
/*		border-top:#cccccc thin solid;
border-bottom:#666666 thin solid;*/
}

.callout {
	color: #666666;
	background: #ECECEC;
	display: block;
	padding:1em;
	margin:1em;
/*	float:left;
		border-top:#cccccc thin solid;
border-bottom:#666666 thin solid;*/
}

.calloutPlus {
	color: #306;
	background-color: #dea;
	display: block;
	padding: .5em 1em .5em 1em;
	margin:1em;
border-top:#9a6 solid 2px;
border-left:#895 solid 2px;
border-bottom:#451 solid 2px;
border-right:#673 solid 2px;
}

.calloutPlus h2 {
	color: #900;
	padding: 0;
	margin:.5em 0 0 0;
}

#gallery_index img {
background-color:#FFFFFF;
padding:2px;
border:4px solid #000000;
}

#gallery_index img.title {
background-color:#FFFFFF;
padding:2px;
border:none;
}

#gallery_index table.ba {
margin: 1em auto;
width:700px;
background-color:#dcddcc;
}

#gallery_index table.ba td {
padding: 0.5em;
line-height:1.4em;
color:#330066}


#gallery_index table.series h4 {
font-size:11px;
text-align:left;
font-weight:bold;
margin:.4em 0;
color:#47a;
}


#gallery_index table.series img {
display:block;
margin-bottom: .25em;
}

#gallery_index table.series a:hover img {
border-color: #800;
}

#gallery_index .indexpic .description ul {
	list-style: square inside;
	text-align: left;
	margin: 0 ;
	padding:0 .2em;
}


#gallery_index .indexpic .description ul li {
	font-size: 9px;
	line-height:12px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin:3px 0em;
	padding: 0;
}

#gallery_index caption {
	font-size: .8em;
	text-align: center;
}


#gallery_index .order, #gallery_intro .order, #storypage .order {
	color: #330066;
	background-color: #dea;
	display: block;
	padding: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: 1px solid #bd8;
	line-height: 1.8em;
}

.cpshopfront#gallery_index img {
border:none;
padding:0;
background-color:transparent;}


.indexpic {
display:block;
background-color:#989b66;
float:left;
padding:.5em;
margin:1em;
}

.indexpic h4 {
	color:#ffffff;
	font-size:12px;
	margin: .25em 0;
}


/*STORY PAGES*/

#storypage div#gallery {
	background-color:#fff; /*#222c37#111b26 333d48#555f6a*/
	padding: /*1em */0;
	margin: 0 auto;
	clear: both;
/*	border-bottom:1em solid #800;
*/	border-top:1em solid #800;

}

#storypage div#footer {
	border-top:1em solid #000;

}


#storypage div.imageframe {
	background-color:#000000;
    padding: 1em;
	margin: 1em;
/*	border-top: #ddd solid 1px;
	border-left: #ddd solid 1px;
	border-bottom:#333 solid 3px;
	border-right:#333 solid 3px;
*/	width:auto;
}

#storypage .imageframe img {
background-color:#000000;
}

#storypage div.imageframe div.description {
display:block;
background-color:#FFFEDF;
border-top:#000 solid 2px;
margin:0 0 -.5em 0;
}

#storypage div.imageframe div.description p {
font-weight:bold;
padding:0 0 .5em 0;
font-size:10px;
}

#storypage div#gallery  h1 {
	display:block;
	background-color:#989b66;
	color:#ffffff;
	font-size: 1.5em;
	padding: .5em;
	margin: 0;
	border-top:#000 solid .6em;
	border-bottom:#000 solid .7em;
		text-shadow:#090a55 0 2px 2px;

}

#storypage div#gallery div.narrative {
	margin: 2em 4em 1em 300px;
	text-align:left;
	background-color:#fff;
	padding:.0em 1em;
}/*width:auto;
*/


#storypage div#gallery .narrative p {
	line-height:1.5em;
	margin: .5em;
}

#storypage div#gallery .narrative ul li {
	line-height:1.5em;
	margin:.5em 0;
}

/* DOG PAGES */


#dogpage div#gallery {
	background-color:#222c37/*111b26 333d48#555f6a*/;
	padding: 0;
	margin: 0 auto;
	clear: both;
	border-bottom:10px solid #800;
	border-top:10px solid #800;

}

#dogpage div.imageframe {
	background-color:#000000;
	padding: 1em;
	margin: auto;
/*	border-top: #ddd solid 1px;
	border-left: #ddd solid 1px;
	border-bottom:#333 solid 3px;
	border-right:#333 solid 3px;
*/}

#dogpage div.imageframe img {
background-color:#000000;
padding: 2px;
border: 50px solid #ffffff;
}

#dogpage div#gallery div.imageframe h1, #dogpage div#gallery div.imageframe h4 {
	display:block;
	background-color:#989b66;
	color:#ffffff;
	font-size: 1.5em;
	padding: 0.5em;
	margin: .9em 0;
	text-shadow:#090a55 2px 2px 2px;
}

#dogpage div#gallery div.imageframe h1 {
border:0;	}

#dogpage div.imageframe div.description {
display:block;
background-color:#FFFEDF;
}

#dogpage div.imageframe div.description p {
font-weight:bold;
padding:1em 0;
border-bottom: #989b66 solid 1px;
}


#dogpage div.imageframe div.description dl {
text-align:left;
margin: 0 8%;
padding-bottom:1em;
}

#dogpage div.imageframe div.description dt, dd {
margin-bottom:.5em;
}

#dogpage div.imageframe div.description dt {
font-weight:bold;
color:#990000;
}

#dogpage div.imageframe div.description form img {
border:none;
margin:0;
padding:0;
}

#dogpage  div#purchaseinfo {
	display:block;
	background-color:#990000;
	color:#FFCC66;
	position:absolute;
	left:650px;
	padding: .5em;
}

#dogpage  div#purchaseinfo dl {
text-align:left;
margin: 1em;
padding-bottom:1em;
}

#dogpage  div#purchaseinfo dt, dd {
margin-bottom:.5em;
}

#dogpage  div#purchaseinfo dt {
font-weight:bold;
color:#FFCC99;
}


#dogpage .order {
	color: #660000;
	background-color: #fff;
/*	display: block;
	padding: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;*/
	border: 1px solid #bd8;
	padding: 1px 2px;
	font-weight:bold;
	font-variant:small-caps;
	font-size:10px;
}


/*EMAIL TOOLS*/

#ccemail {
color:#ddc;
text-transform:uppercase;
font-size:.9em;
}

#ccemail a:hover {
color:#ffe;
}

/*CAFEPRESS CPSHOP*/


#dogpage #cafepressblurb {
float:right;
display:block;
background-color:#996600;
color:#fd9;
width:136px;
margin:-1em 1em;
text-align:left;
font-weight:normal;
padding:0.5em;
border: #000 solid 2px;
}

#dogpage #cafepressblurb p {
font-weight:normal;
border:none;
padding:0;
margin:.25em;
font-size:10px;
}

#dogpage #cafepressblurb a {
color:#fd9;
display:block;
}

#dogpage #cafepressblurb a:hover {
color:#ffd;
text-decoration:none;
}


#dogpage #cafepressblurb img {
border:0;
padding:2px;
margin:2px auto;
}

#dogpage #cafepressblurb a:hover>img {
border:0;
background-color:#ca6;
}

/*CPSHOP CAFEPRESS SECTION ON INDIVIDUAL PAGES*/

#dogpage #cafepress table tr td a>img {
border:none;
margin:0;
padding:0;
}

#dogpage #cafepress {
background-color:#ffffff;
}

#dogpage #cafepress h2 {
	display:block;
	background-color:#989b66;
	color:#ffffff;
	font-size: 1.4em;
	padding: 0.5em;
	margin: .5em 0 1em 0;
	text-shadow:#090a55 2px 2px 2px;
/*	border-top: #000000 solid 10px;
*/	border-bottom: #000000 solid 10px;
	border-collapse:collapse;
}



/* SLIDESHOW DEMO */

.slideshow p, .slideshow #kw_caption {
	font-size: 1em;
	line-height: 1.5em;
	color: #FFFFFF;
	text-align: left;
	padding: 0 1em;
	width:570px;
}

.slideshow p.demotext {
width: 650px;
line-height:1.7em;
}

.slideshow a>img {
border:1px solid #600;
}

.slideshow  a:hover>img {
	border:1px solid #fffedf;
	}

.slideshow table td {
color:#fff;
text-align:center;
} 



/* DROP IN WINDOW */

#dropin {
border-top:#aadd77 solid 4px;
border-left:#99CC66 solid 4px;
border-bottom:#336600 solid 4px;
border-right:#669933 solid 4px;
display:block;
color:#ffffff;
text-align:left;
}


#dropin h1 {
font-size:12px;
letter-spacing:normal;
border:5px 0;
text-align:center;
}

#dropin h2, #dropin h3 {
font-size:11px;
color:#ffffff;
margin:.5em;
}

#dropin p {
margin: .5em;
}

#dropin ul {
display:block;
margin: 5px 5px 5px 150px;
}

#dropin ul li {
text-align:left;
margin:3px 0;
}

#dropin a {
color:#989b66;
text-decoration:underline;
}




/*PAGE BOTTOM*/

#cafebannerad {
clear:both;
background-color:#000;
border-top:#000 solid 10px;
}


#cafebannerad img {
border:none;
background-color:transparent;
}

div#footer {
text-align:center;
font-size:.9em;
clear:both;
padding: 1em;
background-color:#fffedf;

}

/*CPSHOP CAFEPRESS SECTION ON INDIVIDAL PAGES*/

div#cafepress table tr td a img {
border:none;
margin:0;
padding:0;
}

#cafepress {
background-color:#ffffff;
}


/*CAFEPRESS STORE CODE*/


.cppage div#cpcontent p, .cppage div#cpcontent h3 {
text-align:left;
}

.cppage div#cpcontent p.cpshopbreadcrumb {
text-align:left;
font-size:1.1em;
font-weight:bold;
}

tr,td,caption {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;color: #333333;}
form,input,button,select,option {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
.smallprint {font-size:8px;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
.checkoutbg {background-color: #ffffff;}
.tableheaderbg {background-color: #000000;color: #ffffff;font-weight: bold;}
.tablebg {background-color: #F5F5F5;color: #000000;}
.tablebg2 {background-color: #E9E9E9;color: #000000;}
.sidebarbg {background-color: #ffffff;}
.smallsidebartext {font-size:8px;color: #000000;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
.smallselectedsidebartext {font-size:8px;color: #000000;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:bold;}
.sidebartext {color: #000000;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
.head {color: #000000;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
.alertmessage {color: #ff0000;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
img.imageborder {border-width:0;}



	.headtxt {font-size:30px; color:#ffffff; font-weight:bold;}
	.titlesub { font-size:14px;	color:#ffcc66; font-weight:bold;}
	.subhead { font-size:12px; color:#ffcc66;	font-weight:bold;}
	a:link {		color:#4488bb/*was #3399cc*/; text-decoration:none;}
	a:visited {		color:#4488bb /*was #3399cc*/; text-decoration:none;}
	a:active { 	color:#990000; text-decoration:underline;}
	a:hover { color:#990000; text-decoration:underline;}
	.cpBodyCopy { font-size:11px; color:#333333; line-height:15px;}
	.smallprint { font-size:10px; color:#ffcc66;}
	.footer	{ font-size:10px;	color:#252525; line-height:15px;}
	.footer:link	{ color:#336699; font-weight:bold; text-decoration:none;}
	.footer:visited	{  color:#336699;  font-weight:bold; text-decoration:none;}
	.footer:active	{  color:#990000; font-weight:bold; text-decoration:underline;}
	.footer:hover	{  color:#990000; font-weight:bold; text-decoration:underline;}
/*	form,input,button,select,option {font-family:verdana,arial,helvetica; font-size:10px;}
*/	.sidebarlink { font-size:10px; color:#ffcc66;}	
	a.sidebarlink:link {  text-decoration:none;}
	a.sidebarlink:visited { text-decoration:none;}
	a.sidebarlink:active {  text-decoration:underline;}
	a.sidebarlink:hover {  text-decoration:underline;}
	.smallsidebartext { font-size:11px; color:#ffcc66;}
	a.smallsidebartext:link {  text-decoration:none;}
	a.smallsidebartext:visited {  text-decoration:none;}
	a.smallsidebartext:active { text-decoration:underline; color:#FFFFCC}
	a.smallsidebartext:hover { text-decoration:underline; color:#CC6600;}
.smallsidebartext a.cpshopsidebarlink:hover { text-decoration:underline; color:#CC6600;}	
.smallsidebartext a.cpshopsidebarlink:active { text-decoration:underline; color:#FFFFCC}
	


/*  SITE MAP STYLES - WWW.XML-SITEMAPS.COM  */

/*BODY {
	font:normal 80% tahoma, verdana;
	background-color:#fff;
}
*/
.pager { 
	background-color:#eee; 
	border:#ccc 3px solid;
	padding:3px;
	text-align:center;
	font:normal 12px verdana;
}
.lhead { 
	background-color:#ddd; 
	border-top:#aaa 2px solid;
	border-bottom:#aaa 2px solid;
	padding:3px;
	font:bold 14px verdana;
}
.lpart { 
	background-color:#fff; 
	border-left:#ccc 2px solid;
	padding-bottom:25px;
}
.lpage { 
	font:normal 12px verdana;
}
.lcount { 
	background-color:#999; 
	color:#fff;
	padding:2px;
	font:bold 12px verdana;
}
#copyright{
	color:#000;
	text-align:center;
	padding:0px;
	width:720px;

}
/*a:link,a:visited{
	padding:1px;
	color:#009;
	text-decoration:none;
}
a:visited{
	color:#669;
}
a.aemphasis{
	color:#009;
	font-weight:bold;
}
a:hover{
	text-decoration:underline;
	color:#930;
}
*/

