@charset "UTF-8";
.photoline {
	position: relative;
	margin-top: 0px;
}
.pic, .link {
	position: absolute;
}
.pic {
	z-index: 1;
}
.mask {
	position: relative;
	z-index: 3;
	/*margin-top: 13px;*/
}
.link {
	z-index: 4;
}
a:focus.link {
	outline: none;
}
.feature {
	top: /*47px-13px*/35px;
	left:  676px;
	width: 144px;
	height: 144px;
}
.patterns {
	top: /*64px-13px*/51px;
	left: 455px;
	width: 144px;
	height: 144px;
}
.bear {
	top: /*69px-13px*/56px;
	left: 296px;
	width: 131px;
	height: 131px;
}
.goose {
	top: /*60px-13px*/47px;
	left: 130px;
	width: 131px;
	height: 131px;
}
img.feature {
	background-image: url(../_images/Rpic-large-blank.jpg);
}
img.patterns {
	background-image: url(../_images/Rpic-large-patterns.jpg);
}
img.bear {
	background-image: url(../_images/Rpic-small-bear1.jpg);
}
img.goose {
	background-image: url(../_images/Rpic-small-goose1.jpg);
	background-color: #000066;
}
img.feature, img.patterns, img.bear, img.goose {
	background-repeat: no-repeat;
}
.overlay {
	display:none;
}
.show {
	display:block;
	background-color:#FFFF00;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50!Important;
}
.bubbletext {
	width: 770px;
	/*height: 70px;*/
	/*margin-left: 70px;*/
	margin-top: 5px;
	text-align: center;
}
.bubbletext strong {
	font-size: 130%;
}
.bubbletext p {
	display: block;
	margin:0;
	background: url(../_images/text-bubble1-top.gif) no-repeat center top;
	padding: 25px 90px 25px 70px;
}
.bubbletext {
	background: url(../_images/text-bubble1-expanded.gif) no-repeat center bottom;
	min-height:153px;
}
#footer .comic {
	padding-left: 256px;
	/*background: url(_images/sq-tile-15.png) */
			background-color: #A18f78;
}
#footer .box img {
	border: 1px solid #009900;
	padding: 3px;
	background-color: #FFFFFF;
	/*margin-left: 20px;*//*make room for box set image*/
			width: 550px;/*actual image size: 550px*/
}
.giftpack-box-set {
	position: absolute;
	top: 36px;
	left: -20px;
	display: block;
	width: 345px;
	height: 540px;
	background: url(../_images/bigGoose-shadow.png) no-repeat bottom!Important;
	background: none;
}
.giftpack-box-set .img-giftbox {
	display: block;
	position: absolute;
	left: 10px;
	width: 285px;
	height: 460px;
	background: url(../_images/giftpack-box-set.png) no-repeat bottom!Important;
	background: url(../_images/giftpack-box-set.gif) no-repeat bottom;
}
/*GIFT PACK BUTTON*/
.giftpack-box-set .button-wrap {
	position: absolute;
	top: 00px;
	right: 60px;
}
.giftpack-box-set .button {
	float: right;
}
/*CUSTOM GALLERY*/

	  #gallery {
	  	padding: 0;
		/*margin-left: 2.857%;*/
		margin-left: 75px;
	  }
	  #gallery ul {
	  	list-style: none;
	  }
	  #gallery li {
	  	width: 737px;
		/*padding-right: 40px;*/
		display: table-row;
		vertical-align: middle;
		/*padding: 18px;*/
		/*background: url(_images/common-background-left-vertical.png) no-repeat top left;*/
		/*border: 1px solid #E8EBE4;
		border-bottom: 0px;*/
		/*float: left;*/
		
		padding-bottom: 25px;
	  }
	  #gallery li dl {
	  	display: table-cell;
		vertical-align: middle;
		
	  }
	  #gallery li.alt {
	  }
	  #gallery .img {
	  	float: left;
		margin: 0;
		padding: 0 12px 25px 40px ;
		text-align: center;
		width: 360px;
		margin-top: 25px;	
		/*border-right: 2px solid #E8EBE4;*/
		/*border-bottom: 1px solid #E8EBE4;*/
		
	  }	
	  #gallery .alt .img {
	  	
		
	  }
	  
	  #gallery dl {
	  	margin: 0px 0 10px 10px;
		padding: 0 0 0 0;
		/*float: left; display:inline;*/
		width: 315px;
		/*border-left: 2px solid #E8EBE4;*/
	  }
	  #gallery li.alt dl {
		/*background: url(_images/common-background-right-vertical.png) no-repeat top right;*/
	  }
	  #gallery dl.wide {
	  	/*width: 360px;
		width: 587px;*/ /*360+215+12(margin btw text & picture*/
	  }
	  #gallery dl.tall {
	  	/*width: 242px;
		width: 587px;*/ /*360+215+12(margin btw text & picture*/

	  }
	  #gallery dl.square {
	  	/*width: 326px;
		width: 587px;*/ /*360+215+12(margin btw text & picture*/

	  }
	  #gallery dt {
	  	/*float: right;*/
	  	margin: 0;
		padding: 0;
		font-size: 160%;
		letter-spacing: 1px;
		color: #627081;
		background: url(_images/breakline-dt.gif) no-repeat center bottom;
		padding-bottom: 12px;
		margin-bottom: 12px;
		text-align: center;
		/*margin-top: 36px;*/
		
		
		
	  }
	  #gallery dd {
	  	margin: 0 0 0 /*370px*/;
		padding: 0 0px 0;
		/*font-size: 95%;*/
		line-height: 1.5em;
		color: #666;
		text-align: justify;
		
	  }
	  
	  #gallery .img img {
	  	
	  	margin:0 auto;
	  }
	/*  #gallery dd.img img  {
	  	float: right;
			  }*/
	  
	 /* /*reverse float*
	  #gallery .alt dt {
	  	float: left;
		
	  }
	  #gallery .alt dd {
	  	margin: 0 370px 0 0;
	  }
	  #gallery .alt dd.img img{
	  	float: right;
	width: 360px;
* }
	  #gallery .alt dd.img img {
	  	float: left;
	  }*/
	

