/*----------- Photo Gallery -----------*/

#image-gallery img {
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	height:77px;
	margin:5px !important;
	padding:5px;
	width:103px;
}
#image-gallery {
	width: 600px;
	margin:20px auto;
	text-align: left;
	position:relative;
}
#image-gallery #previous {
	cursor: pointer;
	float:left;
	margin-top:185px;
	margin-right:10px;
	background:url(/images/template/puppy-club/previous.png) no-repeat top left;
	width:27px;
	height:27px;
}
#image-gallery #next {
	cursor: pointer;
	float:left;
	margin-top:185px;
	margin-left:10px;
	background:url(/images/template/puppy-club/next.png) no-repeat top left;
	width:27px;
	height:27px;
}
#image-gallery #next span, #image-gallery #previous span {
	display:none;
}
/* Side Scroller */
#image-gallery #view-port {
	width: 500px;
	height: 396px;
	overflow: hidden;
	float:left;
	position:relative;
}
#image-gallery #blockcontainer {
	position:relative;
}
#image-gallery .block {
	width: 500px;
	float: left;
	height: 396px;
	display:inline;
}

/*----------- Name Gallery -----------*/

#puppy-name-gallery #content img {
	margin-right:0px !important;
}
#name-gallery {
	width: 660px;
	margin:20px auto;
	text-align: center;
	position:relative;
}
#name-gallery #previous {
	cursor: pointer;
	float:left;
	margin-top:230px;
	margin-right:3px;
	background:url(/images/template/puppy-club/previous.png) no-repeat top left;
	width:27px;
	height:27px;
}
#name-gallery #next {
	cursor: pointer;
	float:left;
	margin-top:230px;
	margin-left:3px;
	background:url(/images/template/puppy-club/next.png) no-repeat top left;
	width:27px;
	height:27px;
}
#name-gallery #next span, #name-gallery #previous span {
	display:none;
}
#name-gallery ul {
	padding:0;
	margin:0;
}
#name-gallery a {
	cursor:pointer;
}
#name-gallery #blockcontainer li {
	float:left;
	display:block;
	margin:2px 2px 2px 2px !important;
	padding:0 0 0 0 !important;
	width:140px;
	background:url(/images/template/puppy-club/name-li-background.png) no-repeat top left !important;
}
#name-gallery #blockcontainer li span {
	width:140px;
	line-height:48px;
	height:48px;
	font-size:17px;
	color:#4c420f;
	display:block;
	overflow:hidden;
}
#name-gallery #blockcontainer li cite {
	width:140px;
	line-height:12px;
	font-size:10px;
	color:#bfac4f;
	display:block;
	overflow:hidden;
}
#name-gallery #letter-nav {
	border-top:1px dashed #bfac4f;
	border-bottom:1px dashed #bfac4f;
	height:28px;
	clear:both;
	margin:0 0 20px 0;
}
#name-gallery #letter-list {
	list-style-type:none;
}
#name-gallery #letter-list li {
	color:#4d420f !important;
	font-size:17px;
	margin: 0 5px !important;
	line-height:28px;
	display:inline;
	text-transform:uppercase;
	background: none !important;
	padding:0 !important;
}
/* Side Scroller */
#name-gallery #view-port {
	width: 590px;
	height: 542px;
	overflow: hidden;
	float:left;
	position:relative;
}
#name-gallery #blockcontainer {
	position:relative;
}
#name-gallery .block {
	width: 590px;
	float: left;
	height: 542px;
	display:inline;
	position:relative;
}

/*----------- Universal -----------*/

/* Light box */
#lightboxImage {
	border:none;
	margin:0;
	padding:0;
}
#bottomNavClose img {
	border:none;
	margin:0;
	padding:0;
}
/* Page Counter */
#image-gallery p#page-count, #name-gallery p#page-count {
	font-size:12px;
	line-height:16px;
	text-align:center;
}
#image-gallery p#page-count span, #name-gallery p#page-count span {
	font-weight:800;
	color:#9a268f;
}
.clearer {
	clear:both;
}
#content #copy {
	width:660px !important;
	margin: 0 0 20px 25px !important;
	padding-right:0px !important;
}

/*----------- Desktop Puppy -----------*/

#desktop-puppy #content div.title-box {
	background:transparent url(../images/header/content/hdr-desktop-puppy.jpg) top left no-repeat;
	width:638px;
	height:319px;
	position:relative;
	float:left;
	display:inline;
	margin-bottom:20px;
}
#desktop-puppy #content h2.title {
	width:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:auto;
}
#desktop-puppy #content .title a {
	display:block;
	padding:0 0 0 0;
	margin:92px 0 0 90px;
	width:174px;
	height:30px;
}
#desktop-puppy #content .title a span {
	display:none;
}
#desktop-puppy #content .intro span {
	color:#660f66;
	font-size:18px;
}
#desktop-puppy #content .intro {
	margin:190px 0 0 200px;
	font-size:14px;
	width:auto;
}
#desktop-puppy #content h2 {
	font-size:18px !important;
	color:#660f66 !important;
}
#desktop-puppy #content p strong {
	color:#660f66 !important;
	font-size:15px !important;
}

/*----------- Puppy Wallpaper -----------*/

#puppy-wallpaper #content h2.title img {
	float:right;
	margin:0 !important;
}
#puppy-wallpaper .download-now {
	position:relative;
	text-align:center;
	clear:both;
}
#puppy-wallpaper .download-now a {
	display:block;
	background: transparent url(../images/content/puppy-club/download.jpg) top left no-repeat;
	height:33px;
	float:none;
	width:137px;
	margin:0 auto;
}
#puppy-wallpaper .download-now img {
	margin:0 0 10px 0;
	float:none !important;
}
#puppy-wallpaper .download-now a span {
	display:none;
}