/* ALL PAGES */
/*************** P7 PMM style sheet **************/
@import url("p7pm/p7pmh2.css");


body {
	margin:1em 200px 1em 1em;
	padding:0;
	background-color:#fffedf;
	background-image:none;
	text-align:center;
	border-top:#000 solid 10px;
	border-bottom:#000 solid 10px;
	border-left: #000 solid 10px;
	border-right: #000 solid 10px;
min-width:820px;
}

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

div#portraitpanel, div#masthead, div#footer, div#gallery_index, div#gallery, , div.cppage {
z-index:4;
}

div#contact_sidebar {
z-index:20; /*changed from 0 to 10 to keep sidebar_promo on top 28jan08 */
}

/*div.chatbox {
z-index:1;
}

table.LPform {
z-index:1;
}*/


body,td {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size:12px;	
	 color:#333333;
	}

h1 {
	display:block;
	background-color:#989b66;
	color:#ffffff;
	font-size: 1.3em;
	padding: 0.3em 0 .4em 0;
	margin: 0;
	border-top:#000 solid 10px;
	border-bottom:#000 solid 10px;
	text-shadow:#090a55 2px 2px 2px;
	letter-spacing: 1px;
}

h2, h3, h4 {
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-weight:bold;
	color: #336699;
	font-size: 1.1em;
	margin: 1em 0 .5em 0;
	line-height:1.4em;
}

h3  {
	font-size:1.1em;
	color:#5588bb;
}

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

h2 strong, h3 strong, h4 strong {
color:#048;
font-style:italic;
font-weight:bolder;
}


/* MASTHEAD  */

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

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

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

#masthead #mailsignup {
float:right;
border-left: #000 solid 10px;
width: 170px;
background-color: #996600;
position:relative;
margin-right:0;
}


/************* MENU BAR *************/
/*  making room */
/*#gallery_intro #portraitpanel, #gallery_intro #gallery_index, #gallery_intro div.cpshopfront#gallery_index, #storypage #gallery, #gallery_intro #gallery, #dogpage #gallery, #gallery_intro div.cppage#gallery_index {
	margin: 17px  auto 0 auto;
}
*/
div#centerer {
width:auto;
margin:0;
}
#topnav {
	width:100%;
	display:block;
	background-color:#036;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	height:22px;
}


/*		Navigation core 	*/

#navex {
	position: relative;
	margin: 0 0 /*1.2em*/5em 0;
/*border-top: #036 solid 1px;
*/background-color:#147;
border-bottom:  #036 solid 1px;
z-index:15;
}
/*  colors for selected item and submenu, for better usability */
/**** section1 ******/

.section1 #navex li.menu1 a, 
.section1 #navex li.menu1, 
.section1 #navex li.menu1:hover a, 
.section1 #navex li.menu1:hover ul {
	background-color:#369;
	color:#fff;
}

.section1 #navex #p7PMnav a:hover, 
.section1 #navex #p7PMnav a:active, 
.section1 #navex #p7PMnav a:focus {
	background-color: #69c;
}
/**** section2 ******/

.section2 #navex li.menu2 a, 
.section2 #navex li.menu2, 
.section2 #navex li.menu2:hover a, 
.section2 #navex li.menu2:hover ul {
	background-color:#369;
		color:#fff;
}

.section2 #navex #p7PMnav a:hover, 
.section2 #navex #p7PMnav a:active, 
.section2 #navex #p7PMnav a:focus {
	background-color: #69c;
}

/**** section3 ******/

.section3 #navex li.menu3 a, 
.section3 #navex li.menu3, 
.section3 #navex li.menu3:hover a, 
.section3 #navex li.menu3:hover ul {
	background-color:#369;
	color:#fff;
}

.section3 #navex #p7PMnav a:hover, 
.section3 #navex #p7PMnav a:active, 
.section3 #navex #p7PMnav a:focus {
	background-color: #69c;
}


/**** section4 ******/

.section4 #navex li.menu4 a, 
.section4 #navex li.menu4, 
.section4 #navex li.menu4:hover a, 
.section4 #navex li.menu4:hover ul {
	background-color:#369;
	color:#fff;
}

.section4 #navex #p7PMnav a:hover, 
.section4 #navex #p7PMnav a:active, 
.section4 #navex #p7PMnav a:focus {
	background-color: #69c;
}

/**** section5 ******/

.section5 #navex li.menu5 a, 
.section5 #navex li.menu5, 
.section5 #navex li.menu5:hover a, 
.section5 #navex li.menu5:hover ul {
	background-color:#369;
	color:#fff;
}

.section5 #navex #p7PMnav a:hover, 
.section5 #navex #p7PMnav a:active, 
.section5 #navex #p7PMnav a:focus {
	background-color: #69c;
}

/**** section6 ******/

.section6 #navex li.menu6 a, 
.section6 #navex li.menu6, 
.section6 #navex li.menu6:hover a, 
.section6 #navex li.menu6:hover ul {
	background-color:#369;
	color:#fff;
}

.section6 #navex #p7PMnav a:hover, 
.section6 #navex #p7PMnav a:active, 
.section6 #navex #p7PMnav a:focus {
	background-color: #69c;
}

/**** section7 (cpshop) ******/

.cppage #navex li.menu7 a, 
.cppage #navex li.menu7, 
.cppage #navex li.menu7:hover a, 
.cppage #navex li.menu7:hover ul {
	background-color:#369;
	color:#fff;
}

.cppage #navex #p7PMnav a:hover, 
.cppage #navex #p7PMnav a:active, 
.cppage #navex #p7PMnav a:focus {
	background-color: #69c;
}

/**** section8 ******/

.section8 #navex li.menu8 a, 
.section8 #navex li.menu8, 
.section8 #navex li.menu8:hover a, 
.section8 #navex li.menu8:hover ul {
	background-color:#369;
	color:#fff;
}


.section8 #navex #p7PMnav a:hover, 
.section8 #navex #p7PMnav a:active, 
.section8 #navex #p7PMnav a:focus {
	background-color: #69c;
}

/**** section9 ******/

.section9 #navex li.menu9 a, 
.section9 #navex li.menu9, 
.section9 #navex li.menu9:hover a, 
.section9 #navex li.menu9:hover ul {
	background-color:#369;
	color:#fff;
}

.section9 #navex #p7PMnav a:hover, 
.section9 #navex #p7PMnav a:active, 
.section9 #navex #p7PMnav a:focus {
	background-color: #69c;
}


/* IE5/Mac: \*//*/

#navexList {
	display: inline-block;
}

#navex a {
	float: left;
}

#navex li ul {
	top: 1.8em;
	height: 2em;
}

#navex li li, #navex li li a {
	display: inline;
	float: none;
}

/*  */

/*]]>*/

/************* END MENU BAR ************/



/**** contact sidebar*****/

#contact_sidebar {
	/*position:absolute;
*/
position:absolute;
	top:0;
	right:8px;
	display:block;
	width:190px;
}

#optinbox {
/*display:block;
position:fixed;*/
height:auto;
width:190px;
margin-bottom:10px;
}

.chatbox {
	width:195px;
	/*display:block;
*/
margin: 10px 0px 0 0px;
	background-color: #000000;/*position:fixed;*/
right:10px;
	text-align: center;
	padding: 10px 0px;
}

.chatbox p {
	color:#cc0000;
	margin: 5px;
	font-weight:bold;
	font-size:10px;
	border-top: #cccccc solid 1px;
	padding: 5px 0 0 0;
}

.chatbox p strong{
	color:#ffffff;
	font-size:120%;
}


.chatbox table, .chatbox table td {
/*background-color:#880000;
background-color:#989b66;*/
background-color:#000000;
}



.optin-photo {
width:190px;
/*right:10px;*/
margin: 4px 0 4px 0;
/*display:block;*/
}

.optin-photo form {
width:100%;
border:4px solid #000000;
background-color:#989b66;
}
.optin-photo p {
text-align:left;
font-weight:bold;
color:#800;
width:180px;
line-height:1.5em;
margin:.25em;
}

#pop1_c td div div {
text-align:left;
font-size:12px;
line-height:1.6em;
padding:.5em 0 0 .5em;
}

#pop1_c td div h2, #pop1_c td div h3 {
text-align:left;
}



.optin-photo form text {
/*width: 70px;
*/}

#commentbox {
	text-align:left;
	font-size:10px;
/*	background-color:#FFF;
*/	padding:1em;
}

#commentbox h3, #commentbox h4 {
	color:#900;
}


#commentbox ul {
	/*margin:.25em 0 .25em -2.5em; overridden by dynamically generated inline style :-( use padding instead to fix indent */
	list-style:inside square;
	list-style-image:url(favicon.png);
	margin: 0pt; padding: 0pt 0.25em;
	font-weight:normal;
	line-height:normal; /*Safari needs these two rules to unbold and space the text */
}

#commentbox ul.carpul li br {
	line-height:.5em; /* fixes too much spacing caused by embedded double br's between lines */
	}

/*INTRO PAGES*/

#gallery_intro #portraitpanel {
	background-color:#000;
	padding: 0;
	margin: 0 auto;
	clear: both;
	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;
}

#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;
}

#homeSlideshow {
float:left;
width: 370px;
padding-right:10px;
text-align:left;
background-color:#000000;}

#menuPanel {
text-align:left;
color:white;
padding:0 10px 10px 10px;
}

.menuPanelItem {
	display:block;
	/*width:100%;
*/
	background-color:#222222;
	padding:5px;
	border-bottom:#bbbbbb 1px solid;
	color:white;
	min-height:120px;
	margin: 0 0 0 10px;
}

.menuPanelItem img {
margin:5px;
}

.menuPanelItem ul {
list-style-type:square;
list-style-position:inside;
margin-left:1em;
/*text-indent:1em;
*/}


.menuPanelItem ul li {
margin:3px 0;
padding-left: 1em;
}

.menuPanelItem p em {
color:#a9ac77;/*#989b66;*/
}

.leftblock {
float:left;
display:block;
width:30%/*47%*/;
background-color:#222222;
text-align:left;
padding:10px 10px 10px 10px;
border:solid 2px #000;
/*border: #ccc #111 #111 #ccc;
*/height:172px;
overflow:auto;
font-size:11px;
}

 #portraitpanel .leftblock p a, #gallery_intro #portraitpanel .leftblock p a:link,  a.leftblock:visited, {
color:/*#4488bb */#66aadd;}

.leftblock.even {
float:left;width:30%/*47%*/;background-color:#444444;
/*text-align:left;
padding:10px 10px 10px 10px;
border:solid 1px;
border: #ccc #111 #111 #ccc;
height:172px;
*/}

.leftblock img, .rightblock img {
float:left;
margin-right:10px;
}



/******* 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;
}

#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;
padding: 0;
	background-color:#fff;
/*	border-bottom:8px solid #800;
*/	border-top:8px solid #800;
}

#gallery_index .section {
	background-color:#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:12px;
}

#gallery_index .description {
	color: #666666;
	background: #ECECEC;
	display: block;
	padding:3px;
	margin:0;
	float:left;
}

.callout {
	color: #666666;
	background: #ECECEC;
	display: block;
	padding:1em;
	margin:1em;
/*	float:left;*/
}

.calloutPlus {
	color: #306;
	background-color: #efb;
	display: block;
	padding: 0.5em;
	margin:.5em;
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 .5em;
}

.calloutPlus h3 {
	padding: 0;
	margin:.5em 0 0 .5em;
}

.buynow {
	color: #306;
	background-color: #efb;
	display: block;
	padding: 0.5em;
	margin:0.5em;
	border-top:#9a6 solid 1px;
	border-left:#895 solid 1px;
	border-bottom:#451 solid 1px;
	border-right:#673 solid 1px;
	font-size: 11px;
}

.buynow td {
font-size:11px;
}

.buynow h2, .buynow h3, .buynow h4 {
margin: .25em 0;
}

.schedule {
	color: #306;
	background-color: #dea;
}

table.schedule {
border-top:#9a6 solid 2px;
border-left:#895 solid 2px;
border-bottom:#451 solid 2px;
border-right:#673 solid 2px;
	margin:1em 5%;
}

table.schedule th {
padding:.5em;
text-align:left;
vertical-align:middle;
border-top:#673 solid 1px;
border-bottom:#673 solid 1px;
border-right:#673 solid 1px;
border-left:#673 solid 1px;
/*border-collapse:collapse;
*/}

table.schedule td {
border:#9a6 solid 1px;
background-color:#ffffff;
padding:0.5em;
text-align:left;
}

table.schedule td.dividespan {
border-top:#673 solid 2px;
}

table.schedule tr.odd td {
background-color:#FFFEDF;
}

table.schedule tr.odd th {
background-color:#cd9;
}

table.schedule tr.sep {
padding: 0 2px;
}

table.schedule tr.sep th {
background-color:#ab7;
color:#451;
text-transform:uppercase;
font-size:10px;
padding: 0 2px;
}

#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; 
	padding: /*1em */0;
	margin: 0 auto;
	clear: both;
	border-top:1em solid #800;
}

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


#storypage div.imageframe {
	background-color:#000000;
    padding: 1em;
	margin: 1em;
	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;
margin:.5em;
}

#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:#222222/*#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: .6em 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 1em 0;
	border-bottom: #989b66 solid 1px;
	text-align:left;
}

#dogpage div.imageframe div.description p.plain {
	font-weight:normal;
	border-bottom: none;
	text-align:left;
	line-height:1.5em;
	padding-top: 0.2em 3em 0.2em 3em;
}


#dogpage div.imageframe table.series tr td div.description p.story {
font-weight:normal;
text-align:left;
padding:-.5em 1em 1em 2em;
border-bottom: #989b66 solid 1px;
color:#333;
}

#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:#fff;
	color:#333;
	position:absolute;
	left:600px;
padding: .5em;
	width:250px;
	float:right
}*/	

#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:#333;
}

#dogpage .order {
	color: #660000;
	background-color: #fff;
	border: 1px solid #bd8;
	padding: 1px 2px;
	font-weight:bold;
	font-variant:small-caps;
	font-size:10px;
}

#dogpage #gallery .imageframe .description h3 {
	padding-top: 0px;
	line-height: normal;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}

/*#myGallery {
	float:left;
}*/

.slideAside {
	text-align:left;
	background-color:#fff;
	padding:1em;
	margin:1em 1em 1em 525px;
	display:block;
	border: 2px solid;
	border-color: #cccbac #eeedce #eeedce #cccbac;
}
	

/*PROMO Ad SIDEBAR BLOCK - Valentine, Christmas, etc */

.promo_sidebar {
margin:0 20px -1em -60px; 
background-color: transparent;
/*z-index:100;
*/}

#gallery_index .promo_sidebar img {
background-color: transparent;
}




/* 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 1em 2em 1em;
background-color:#fffedf;
border-top:#800 8px solid;
}

/*FEEDBURNER BLOCK*/
div.leftblock div.feedburnerFeedBlock p.feedTitle {color:#4488bb; font-weight:bold; font-size:1em;}
div.leftblock div.feedburnerFeedBlock p.feedTitle img {width:16px; height:16px;}
.leftblock div.feedburnerFeedBlock .headline {color:#4488bb; font-weight:bold;}
.leftblock div.feedburnerFeedBlock p.date {color:#cccccc; font-style:italic; font-size:11px;margin-top:.5em;margin-bottom:.5em;}
.leftblock div.feedburnerFeedBlock li {color:#cccccc; font-size:11px;}





/*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;
}
*/

