@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

html,
body {
	height: 100%;
}

html {
}

body {
	background: #000 url(images/bg000.jpg) no-repeat 50% 0;
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

h1,
h2,
h3 {
}

p,
ul,
ol,
dl {
}

blockquote {
}

a {
	color: #fff;
	outline: none;
}

a img {
	border: 0;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft {
	margin: 0 20px 20px 0;
}

img.alignright {
	margin: 0 0 20px 20px;
}

/* List Styles */



.list-style1 {
	margin-left: 1.5em;
}

.list-style1 h2 {
	margin-bottom: 1em;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
}

/* Form Style */



form {
}

fieldset {
}

input,
textarea,
select {
	font: inherit;
}

/* Wrapper */



#bg {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	overflow: hidden;
}

#wrapper {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	min-width: 1000px;
	width: 100%;
	height: 100%;
	overflow: auto;
}

#container {
	min-width: 980px;
}

.product-page #container {
}

.clearfix {
	clear: both;
	height: 50px;
}

.shade100 #wrapper {
	background: url(images/bg_dot_black.png);
	height: 100%;
	overflow: auto;
}

/* Logo */

#logo,
#logo-img {
	position: relative;
	padding: 0px;
	font-size: 48px;
	letter-spacing: 5px;
	font-variant: small-caps;
	font-weight: normal;
	height: 100px;
	text-indent: -9999em;
/*	background: url(/images/logo_glow.png) no-repeat;*/
	background: url(/images/PP_logo_noshadow.png) no-repeat;
}

#logo a,
#logo-img a {
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
}

/* Menu */



#menu {
	position: absolute;
	z-index: 1000;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 37px;
	background: url(images/menu_bg.png) repeat-x;
}

#menu ul {
	list-style: none;
}

#menu li {
	float: left;
}

#menu a {
	text-decoration: none;
}

#menu a:hover {
	color: #9cf;
}

#menu ul.main {
	padding-left: 10px;
}

#menu ul.main li {
	position: relative;
}

#menu ul.main a {
	display: block;
	float: left;
	height: 26px;
	padding: 11px 20px 0 20px;
	text-transform: uppercase;
	text-shadow: -1px -1px 0 #000;
}

#menu ul.main li ul {
	display: none;
	position: absolute;
	left: 5px;
	bottom: 36px;
	padding: 5px 15px;
	background: url(images/menu_sub_bg.png);
	border: 1px solid #434241;
}

#menu ul.main li:hover ul,
#menu ul.main li.sfHover ul {
	display: block;
}

#menu ul.main li li {
	float: none;
	padding: 8px 0 8px 14px;
	white-space: nowrap;
	background: url(images/arrow1.gif) no-repeat 0 50%;
}

#menu ul.main li li a {
	display: inline;
	float: none;
	height: auto;
	padding: 0;
	text-shadow: 1px 1px 0 #000;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #B9B9B9;
}

#menu ul.main li li a:hover {
	color: #9cf;
}

#menu ul.misc {
	float: right;
	padding: 13px 30px 0 0;
	font: 9px Tahoma, Geneva, sans-serif;
	color: #666;
}

#menu ul.misc li {
	padding: 0 5px;
	border-left: 1px solid #666;
}

#menu ul.misc li.first {
	border: 0;
}

#menu ul.misc a {
	color: #ccc;
}

#menu ul.misc a:hover {
	color: #9cf;
}

/* Submenu */



#submenu {
	float: left;
	padding: 30px 30px 30px 15px;
	background: url(images/submenu_bg.png);
}

#submenu h2 {
	margin-bottom: 10px;
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 11px;
}

#submenu ul {
	line-height: 1.6;
	list-style: none;
	text-transform: uppercase;
	font-size: 11px;
}

#submenu li {
}

#submenu a {
	padding-left: 15px;
	text-decoration: none;
	color: #999;
}

#submenu a:hover,
#submenu a.selected {
	background: url(images/arrow1.gif) no-repeat 0 50%;
	color: #9cf;
}

/* Inline Menu */



.inline-menu {
	list-style: none;
}

.inline-menu li {
	float: left;
}

.inline-menu a {
	margin-right: 9px;
	padding-right: 13px;
	background: url(images/arrow1.gif) no-repeat 100% 50%;
	text-transform: uppercase;
	text-decoration: none;
	font: 9px Tahoma, Geneva, sans-serif;
	color: #999;
}

/* Page Title */



#pagetitle {
	float: left;
	margin: 0;
	padding: 8px 30px;
	background: url(images/submenu_bg.png);
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	color: #fff;
}

/* Content Area */



#content {
	float: left;
	width: 800px;
	padding: 30px;
	background: url(images/content_bg.png);
	font: 12px Arial, Helvetica, sans-serif;
	color: #A8A8A8;
}

#content p,
#content ul,
#content ol,
#content dl {
	margin-bottom: 1.4em;
	line-height: 1.3;
}

#content strong {
	color: #ccc;
}

/* Form Style 1 */



.form-style1 {
	float: left;
	width: 415px;
	padding: 20px 30px;
	background: #fff;
	font: 13px Arial, Helvetica, sans-serif;
	color: #666;
}

.form-style1 p,
.form-style1 ul,
.form-style1 ol,
.form-style1 dl {
	margin-bottom: 1.4em;
	line-height: 1.3;
}

.form-style1 form {
}

.form-style1 fieldset {
	border: 0;
}

.form-style1 ul {
	list-style: none;
}

.form-style1 li {
	margin-bottom: 10px;
}

.form-style1 label {
	float: left;
	width: 150px;
	padding: 8px 10px 0 0;
	text-align: right;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #333;
}

.form-style1 .optional label {
	padding-top: 0;
}

.form-style1 .optional span {
	display: block;
	text-align: right;
	color: #999;
}

.form-style1 .input-text,
.form-style1 textarea {
	width: 230px;
	background: #F2F2F2;
	border: 1px solid #ccc;
}

.form-style1 .input-text,
.form-style1 textarea {
	padding: 5px;
}

.form-style1 textarea {
	height: 80px;
}

.form-style1 .buttons {
	padding: 0 0 0 160px;
}

.form-style1 .input-submit {
	width: 80px;
	padding: 6px 15px 4px 5px;
	background: #eee url(images/arrow2.gif) no-repeat 61px 10px;
	border: 1px solid #ccc;
	font-size: 10px;
	text-transform: uppercase;
}

#search_box {
	background: url(images/magnifying_glass.png)no-repeat 5px 7px #F2F2F2;
	padding-left: 23px;
	width: 170px;
}

/* Carousel Style 1 */



.jcarousel-skin-penny1 {
	position: absolute;
	z-index: 40;
	left: 0;
	right: 0;
	bottom: 50px;
}

.jcarousel-skin-penny1 .jcarousel-container {
	margin: 0 auto;
}

.jcarousel-skin-penny1 .jcarousel-container-horizontal {
	width: 989px;
	height: 135px;
	margin: 0 auto;
}

.jcarousel-skin-penny1 .jcarousel-clip-horizontal {
	width: 959px;
	height: 135px;
	margin-left: 15px;
}

.jcarousel-skin-penny1 .jcarousel-list {
}

.jcarousel-skin-penny1 .jcarousel-item {
	width: 135px;
	height: 135px;
	margin: 1px;
	background: #fff url(images/ajax-loader2.gif) no-repeat 50% 50%;
}

.jcarousel-skin-penny1 .jcarousel-item a {
}

.jcarousel-skin-penny1 .jcarousel-item:hover {
}

.jcarousel-skin-penny1 .jcarousel-item-horizontal {
}

.jcarousel-skin-penny1 .jcarousel-item-placeholder {
}

.jcarousel-skin-penny1 .jcarousel-next-horizontal {
	position: absolute;
	top: 1px;
	right: 0;
	width: 14px;
	height: 135px;
	cursor: pointer;
	background: transparent url(images/carousel_next.png);
}

.jcarousel-skin-penny1 .jcarousel-next-horizontal:hover {
}

.jcarousel-skin-penny1 .jcarousel-next-horizontal:active {
}

.jcarousel-skin-penny1 .jcarousel-next-disabled-horizontal {
	background: none;
}

.jcarousel-skin-penny1 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-penny1 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-penny1 .jcarousel-next-disabled-horizontal:active {
	cursor: default;
}

.jcarousel-skin-penny1 .jcarousel-prev-horizontal {
	position: absolute;
	top: 1px;
	left: 0;
	width: 14px;
	height: 135px;
	cursor: pointer;
	background: transparent url(images/carousel_prev.png);
}

.jcarousel-skin-penny1 .jcarousel-prev-horizontal:hover {
}

.jcarousel-skin-penny1 .jcarousel-prev-horizontal:active {
}

.jcarousel-skin-penny1 .jcarousel-prev-disabled-horizontal {
	background: none;
}

.jcarousel-skin-penny1 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-penny1 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-penny1 .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
}

.jcarousel-skin-penny1 .jcarousel-item {
}

/* Carousel Style 2 */



.jcarousel-skin-penny2 {
}

.jcarousel-skin-penny2 .jcarousel-container {
	position: relative;
	margin: 0 auto;
}

.jcarousel-skin-penny2 .jcarousel-bg {
	position: absolute;
	top: 0;
	left: 0;
}

.jcarousel-skin-penny2 .jcarousel-container-horizontal {
	width: 1179px;
	height: 684px;
	margin: 0 auto;
}

.jcarousel-skin-penny2 .jcarousel-clip-horizontal {
	position: absolute;
	width: 975px;
	height: 486px;
	top: 99px;
	left: 102px;
}

.jcarousel-skin-penny2 .jcarousel-list {
}

.jcarousel-skin-penny2 .jcarousel-item {
	width: 975px;
	height: 486px;
}

.jcarousel-skin-penny2 .jcarousel-item ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

.jcarousel-skin-penny2 .jcarousel-item li {
	float: left;
	width: 195px;
	height: 242px;
	overflow: hidden;
	background: url(images/ajax-loader.gif) no-repeat 50% 50%;
}

.jcarousel-skin-penny2 .jcarousel-item ul h2 {
	text-indent: -9999em;
}

.jcarousel-skin-penny2 .jcarousel-item:hover {
}

.jcarousel-skin-penny2 .jcarousel-item-horizontal {
}

.jcarousel-skin-penny2 .jcarousel-item-placeholder {
}

.jcarousel-skin-penny2 .jcarousel-next-horizontal {
	position: absolute;
	top: 312px;
	right: 30px;
	width: 39px;
	height: 61px;
	cursor: pointer;
	background: url(images/carousel2_nav.png) no-repeat -39px 0;
}

.jcarousel-skin-penny2 .jcarousel-next-horizontal:hover {
}

.jcarousel-skin-penny2 .jcarousel-next-horizontal:active {
}

.jcarousel-skin-penny2 .jcarousel-next-disabled-horizontal {
	background: none;
}

.jcarousel-skin-penny2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-penny2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-penny2 .jcarousel-next-disabled-horizontal:active {
	cursor: default;
}

.jcarousel-skin-penny2 .jcarousel-prev-horizontal {
	position: absolute;
	top: 312px;
	left: 30px;
	width: 39px;
	height: 61px;
	cursor: pointer;
	background: url(images/carousel2_nav.png) no-repeat 0 0;
}

.jcarousel-skin-penny2 .jcarousel-prev-horizontal:hover {
}

.jcarousel-skin-penny2 .jcarousel-prev-horizontal:active {
}

.jcarousel-skin-penny2 .jcarousel-prev-disabled-horizontal {
	background: none;
}

.jcarousel-skin-penny2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-penny2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-penny2 .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
}

.jcarousel-skin-penny2 .for1024x768 {
	width: 910px;
	height: 450px;
}

.jcarousel-skin-penny2 .for1024x768 .jcarousel-bg {
	width: 970px;
	height: 510px;
	top: -30px;
	left: -30px;
}

.jcarousel-skin-penny2 .for1024x768 .jcarousel-next-horizontal {
	top: 195px;
	right: 0;
}

.jcarousel-skin-penny2 .for1024x768 .jcarousel-prev-horizontal {
	top: 195px;
	left: 0;
}

.jcarousel-skin-penny2 .for1024x768 .jcarousel-clip-horizontal {
	width: 800px;
	height: 400px;
	top: 33px;
	left: 50px;
}

.jcarousel-skin-penny2 .for1024x768 .jcarousel-item {
	width: 800px;
	height: 400px;
}

.jcarousel-skin-penny2 .for1024x768 .jcarousel-item li {
	width: 160px;
	height: 200px;
}

.jcarousel-skin-penny2 .for1024x768 .jcarousel-item li img {
	width: 155px;
	height: 195px;
}

/* Carousel Style 3 */



.jcarousel-skin-penny3 {
	padding-top: 100px;
}

.jcarousel-skin-penny3 .jcarousel-container {
	position: relative;
	margin: 0 auto;
}

.jcarousel-skin-penny3 .jcarousel-bg {
}

.jcarousel-skin-penny3 .jcarousel-container-horizontal {
	width: 1100px;
	height: 488px;
	margin: 0 auto;
}

.jcarousel-skin-penny3 .jcarousel-clip-horizontal {
	position: absolute;
	width: 976px;
	height: 488px;
	top: 0;
	left: 62px;
}

.jcarousel-skin-penny3 .jcarousel-list {
}

.jcarousel-skin-penny3 .jcarousel-item {
	width: 976px;
	height: 488px;
}

.jcarousel-skin-penny3 .jcarousel-item ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

.jcarousel-skin-penny3 .jcarousel-item li {
	position: relative;
	float: left;
	width: 244px;
	height: 244px;
	overflow: hidden;
}

.jcarousel-skin-penny3 .jcarousel-item img {
	margin: 2px;
}

.jcarousel-skin-penny3 .jcarousel-item .caption {
	position: absolute;
	left: 2px;
	bottom: 2px;
	width: 240px;
	padding: 7px 0 5px 0;
	text-align: center;
	background: url(images/bg_75_black.png);
	font: 12px Arial, Helvetica, sans-serif;
	color: #ccc;
}

.jcarousel-skin-penny3 .jcarousel-item:hover {
}

.jcarousel-skin-penny3 .jcarousel-item-horizontal {
}

.jcarousel-skin-penny3 .jcarousel-item-placeholder {
}

.jcarousel-skin-penny3 .jcarousel-next-horizontal {
	position: absolute;
	top: 214px;
	right: 0;
	width: 39px;
	height: 61px;
	cursor: pointer;
	background: url(images/carousel2_nav.png) no-repeat -39px -61px;
}

.jcarousel-skin-penny3 .jcarousel-next-horizontal:hover {
}

.jcarousel-skin-penny3 .jcarousel-next-horizontal:active {
}

.jcarousel-skin-penny3 .jcarousel-next-disabled-horizontal {
	background: none;
}

.jcarousel-skin-penny3 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-penny3 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-penny3 .jcarousel-next-disabled-horizontal:active {
	cursor: default;
}

.jcarousel-skin-penny3 .jcarousel-item li {
	background: url(images/ajax-loader.gif) no-repeat 50% 50%;
}

.jcarousel-skin-penny3 .jcarousel-prev-horizontal {
	position: absolute;
	top: 214px;
	left: 0;
	width: 39px;
	height: 61px;
	cursor: pointer;
	background: url(images/carousel2_nav.png) no-repeat 0 -61px;
}

.jcarousel-skin-penny3 .jcarousel-prev-horizontal:hover {
}

.jcarousel-skin-penny3 .jcarousel-prev-horizontal:active {
}

.jcarousel-skin-penny3 .jcarousel-prev-disabled-horizontal {
	background: none;
}

.jcarousel-skin-penny3 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-penny3 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-penny3 .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
}

.jcarousel-skin-penny3 .for6x2 {
	width: 860px;
}

.jcarousel-skin-penny3 .for6x2 .jcarousel-clip-horizontal,
.jcarousel-skin-penny3 .for6x2 .jcarousel-item {
	width: 736px;
}

.jcarousel-skin-penny3 .for1024x768 {
	width: 910px;
	height: 450px;
}

.jcarousel-skin-penny3 .for1024x768 .jcarousel-bg {
	width: 970px;
	height: 510px;
	top: -30px;
	left: -30px;
}

.jcarousel-skin-penny3 .for1024x768 .jcarousel-next-horizontal {
	top: 195px;
	right: 0;
}

.jcarousel-skin-penny3 .for1024x768 .jcarousel-prev-horizontal {
	top: 195px;
	left: 0;
}

.jcarousel-skin-penny3 .for1024x768 .jcarousel-clip-horizontal {
	width: 800px;
	height: 400px;
	top: 10px;
	left: 50px;
}

.jcarousel-skin-penny3 .for1024x768 .jcarousel-item {
	width: 800px;
	height: 400px;
}

.jcarousel-skin-penny3 .for1024x768 .jcarousel-item li {
	width: 200px;
	height: 200px;
}

.jcarousel-skin-penny3 .for1024x768 .jcarousel-item li img {
	width: 200px;
	height: 200px;
}

.jcarousel-skin-penny3 .for1024x768 .jcarousel-item .caption {
	width: 200px;
	bottom: 0;
}

/* Tooltip */



.tooltip {
	display: none;
	position: absolute;
	z-index: 2000;
	padding: 10px 15px 20px 15px;
	background: url(images/tooltip_bg.png) no-repeat 50% 100%;
	text-transform: uppercase;
	font: 9px Tahoma, Geneva, sans-serif;
	color: #ccc;
}

/* Find a Store Search Form */



.store-search-form {
	height: 45px;
	margin-bottom: 20px;
	border-bottom: 1px solid #444;
}

.store-search-form form {
}

.store-search-form fieldset {
	float: left;
	border: 0;
}

.store-search-form .query,
.store-search-form .submit {
	padding: 5px;
	background: #1B1C1E;
	border: 1px solid #393A3B;
	font: inherit;
	color: #CDCDCD;
}

.store-search-form .query {
	width: 100px;
	margin-left: 10px;
}

.store-search-form .submit {
	width: 50px;
	margin-right: 5px;
	padding: 4px 15px 4px 5px;
	background: url(images/arrow1.gif) no-repeat 37px 50%;
}

.store-search-form .within {
}

.store-search-form fieldset.limit {
	float: right;
	padding-top: 5px;
}

.store-search-form fieldset.limit label {
	margin-left: 5px;
}

#addressInput {
	border: 1px solid #555;
	background-color: #373A3F;
}

#store-search-results {
	float: left;
	width: 250px;
	height: 497px;
}

/* Google Map */



#map {
	float: right;
	overflow: hidden;
	width: 500px;
	height: 500px;
}

/* Cufon Custom Styles */



.cufon-active #logo span {
	text-transform: uppercase;
	font-size: 32px;
}

.cufon-active #menu ul.main a {
	height: 23px;
	padding-top: 14px;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 11px;
}

.cufon-active #menu ul.main li ul {
	bottom: 38px;
}

.cufon-active #menu ul.main li li a {
	padding: 0;
	letter-spacing: normal;
	font-size: 11px;
}

.cufon-active #pagetitle {
	padding-top: 11px;
}

/* Bridal Collection Page */



.bridal-page {
/*	background-image: url(assets/bg003.jpg);*/
}

.bridal-page #logo-img {
	background-image: url(/images/logo_bridal_glow.png);
}
/*



.bridal-page #logo-img a {

	position: relative;

	overflow: hidden;

	display: block;

	text-indent: -9999em;

	height: 75px;

	color: #000;

}

.bridal-page #logo-img b {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: url(images/PP_bridal_logo.gif) no-repeat;

}
*/




.bridal-page #pagetitle {
	padding: 50px 40px;
}

/* Product Page */



.product-page {
}

.product #products {
}

.product-page #product-image {
	float: left;
}

.product-page #product-image h2 {
	display: none;
}

.product-page #product-info {
	float: left;
	padding: 20px;
	background: url(images/content_bg.png);
	font: 12px Arial, Helvetica, sans-serif;
	color: #A8A8A8;/*min-width: 450px;*/
}

.product-page #product-info h2 {
	margin: 0 0 20px 0;
	font: 32px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

.product-page #product-info h3 {
	font-size: 15px;
	font-weight: normal;
	color: #fff;
}

.product-page #product-info .details {
	margin: 0 0 10px 0;
	padding: 5px 0;
	list-style: none;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #ccc;
}

.product-page #product-info .details li {
	padding: 5px 0;
}

/* Press Page */



.press-page {
}

.press-page #pagetitle {
	position: absolute;
	top: 108px;
	left: 0;
}

#press-page-carousel {
	clear: both;
}

/* Celebrity Gallery Page */



.gallery-celebrities-page {
}

#gallery-celebrities-page-carousel {
	clear: both;
}

/* Ads Gallery Page */



.gallery-ads-page {
}

#gallery-ads-page-carousel {
	clear: both;
}

/* DK */



#not_found {
	padding: 40px;
}

#not_found p {
	font-family: Arial;
	font-size: 16px;
	padding-top: 20px;
}

#search-form {
	width: 500px;
}

#search-form h2 {
	padding-top: 25px;
}

#search-form #results {
	padding: 15px 0 0 30px;
}

#search-form #results a {
	color: #000;
	display: block;
	padding-bottom: 6px;
}

