@charset "utf-8";
/* CSS Document */


body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0 auto; 
	padding: 0;
	text-align: center; 
	color: #000000;
}


p  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 20; 
	padding-left: 40px;
	text-align: left; 
	color: #000000;
}

img {border:0px}

a:link {color:#126689}
a:visited {color:#126689}
a:hover {color:#15749b}
a:active {color:#15749b}

/* back to map link */
#back {margin-top:-10px; margin-bottom:25px}
#back a:link {color:#126689; text-decoration:none}
#back a:visited {color:#126689;  text-decoration:none}
#back a:hover {color:#15749b;  text-decoration:none}
#back a:active {color:#15749b; text-decoration:none}

#container { 
	width: 975px; 
	background: #FFFFFF;
	background-image:url(../images/page-back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin: 0 auto; 
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

/*HEADER*/
#header { height:137px; width:975px; } 

#header h1 {
	margin: 0; 
	padding: 0px 0;
	width:386px;
	height:28px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	
	text-indent: -9000px;
	position:relative; top:95px; right:-345px;
}

#coats-page #header h1 {position:relative; right:0px !important;}

/*LEFT COLUMN*/

#left-col {
	float: left; 
	width: 158px;
}

/*RIGHT COLUMN*/

#mainContent { 
	float:right;
	min-height:350px;
	width:817px;
	padding-top:0px;
	line-height:1em
} 

#mainContentInside { padding: 0px 100px 0px 60px; color:#5b5b5b; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px}

.ptext {
	color: #5b5b5b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 135%;
}

.ptextspace {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 20px;
	
}
/*FOOTER*/

#footer { 
	background-image:url(../images/footer-back.jpg); 
	background-repeat:no-repeat; 
	background-position:275px 0px; 
	
	height:200px;
	width:975px;
}

#footer p {
	font-size:9px; width:550px; padding-left:0px; padding-top:38px; color:#bdbdbd; position:relative; left:350px;
	
}

#footer img {float:left; margin-left:55px}

#footer a:link {color:#bdbdbd; text-decoration:none}
#footer a:visited {color:#bdbdbd; text-decoration:none}
#footer a:hover{color:#bdbdbd; text-decoration:underline}
#footer a:active {color:#bdbdbd; text-decoration:underline}




/*FOOTER - products pages*/

#footerP { 
	background-image:url(../images/footer-back.jpg); 
	background-repeat:no-repeat; 
	background-position:220px 0px; 
	
	height:200px;
	width:975px;
}

#footerP p {
	font-size:9px; width:550px; padding-left:0px; padding-top:38px; color:#bdbdbd; position:relative; left:160px;
	
}

#footerP img {float:left; margin-left:20px}

#footerP a:link {color:#bdbdbd; text-decoration:none}
#footerP a:visited {color:#bdbdbd; text-decoration:none}
#footerP a:hover{color:#bdbdbd; text-decoration:underline}
#footerP a:active {color:#bdbdbd; text-decoration:underline}


/*FOOTER - products book pages*/

#footerPB { 
	background-image:url(../images/footer-back.jpg); 
	background-repeat:no-repeat; 
	background-position:115px 0px; 
	height:150px;
	width:650px;
	position:relative; top:50px
}

#footerPB p {
	font-size:9px; width:550px; padding-left:0px; padding-top:38px; color:#bdbdbd; position:relative; left:8px; *top:-60px; 
	
}

#footerPB img {float:left; margin-left:20px}

#footerPB a:link {color:#bdbdbd; text-decoration:none}
#footerPB a:visited {color:#bdbdbd; text-decoration:none}
#footerPB a:hover{color:#bdbdbd; text-decoration:underline}
#footerPB a:active {color:#bdbdbd; text-decoration:underline}


/*OTHER*/

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.left {float:left}
.right {float:right}

/*HOMEPAGE BACKGROUND*/

.home-back {background-image:url(../images/home-main-image.png); background-position:top left; background-repeat:no-repeat}
.photos-back {background-image:url(../images/photos-page-back.jpg); background-repeat:no-repeat; background-position:-9px -1px}
/*SUBPAGE BACKGROUNDS*/

.info-page {background-image:url(../images/lines.gif); background-position:7px 30px; background-repeat:no-repeat; }
.info-page2 {background-image:url(../images/lines-small.gif); background-position:7px 30px; background-repeat:no-repeat; }

/*PAGE TITLES*/

#mainContent h1 { height:46px; text-indent:-9999px; margin-top:0px}

.infoTitle {
	width: 267px;
	background-image: url(../images/info-title.jpg);
	margin-left: 250px;
	background-repeat: no-repeat;
}

.info-sub-title {width:141px; height:20px; background-image:url(../images/info/designer.jpg); text-indent:-9999px; margin-left:40px; }

.collectionsTitle {
	width: 260px;
	background-image: url(../images/titles/sub-collections.gif);
	margin-left: 250px;
}

.mailingTitle {
	width: 260px;
	background-image: url(../images/titles/sub-mailing.gif);
	margin-left: 250px;
}

.dogsTitle {
	width: 260px;
	background-image: url(../images/titles/sub-dogs.gif);
	margin-left: 250px;
}

.locationTitle {
	width: 260px;
	background-image: url(../images/titles/sub-location.gif);
	margin-left: 250px;
}

.contactTitle {
	width: 260px;
	background-image: url(../images/titles/sub-contacts.gif);
	margin-left: 250px;
}

.showsTitle {
	width: 260px;
	background-image: url(../images/titles/sub-upcoming.gif);
	margin-left: 250px;
}

/*Form styles*/
input, .form-text-area {background-color:#f1f1e9; border:1px dotted #dedccd;  }


.submit {width:100px; background-color:#f1f1ep; color:black; border:1px dotted #dedccd; cursor:pointer; *border:0px;}

.submit:hover {background-color:#dedccd;}

.inputs-outer {float:left; clear:both; width:500px; *margin-bottom:15px }

/*Photo Pages*/

#photos-inside {width:736px; height:262px;  position:relative; left:27px; top:43px}
#back-button {float:left; position:relative; top:63px; left:43px}
#next-button {float:right; position:relative; top:53px; right:70px}

#back-buttonB {float:left; position:relative; top:25px; left:0px; width:47px; height:40px;}
#next-buttonB {float:right; position:relative; top:15px; right:-3px}

/*States Pages*/

.stateTitle {font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:22px; margin-left:40px; padding-top:5px; margin-top:40px; *margin-top:42px}
#retailers {   margin-bottom:20px; padding-left:20px}
#retailers p {font-size:11px;  color:#5b5b5b; }

.footerbar {
	font-family: Times New Roman, serif;
	color: #FFFFFF;
	background-color: Gray;
	font-size: 11px;
}
