html { min-height: 100%; margin-bottom: 1px; }
body {
	font-family: verdana;
	font-size: 12px;
	color:#626267;
	background-color:#faf9f5;
	margin: 0;
	padding: 0;
	background-image: url(../images/pp-logo.jpg);
	background-repeat: no-repeat;background-position:center top;
}
a img { border-width: 0; outline: none 0; }
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
#wrapper {width:940px;margin-left:auto;margin-right:auto;}
#wrapper #topbar {height:166px;}
#wrapper #topbar #logolink {width:220px;height:166px;margin-left:370px;}
/*#wrapper #topbar #info {float:right;padding-top:15px;/*padding-right:15px;width:145px;}*/
#wrapper #topbar #info {float:right;padding-top:12px;font: normal 11px Verdana;text-align:right;line-height: 17px;color:#b87784;}
#wrapper #topbar #info a {color:#b87784;}
#wrapper #topbar #info a:hover {color:#000;}
#wrapper #topbar #info span {/*font-weight:bold;*/font-size:14px;padding-bottom:2px;display:inline-block;}
#wrapper #topbar #info img {padding-bottom:8px;}
/*#wrapper #awards {width:784px;height:39px;margin-left:78px;margin-right:78px;padding-bottom:20px;}*/
#wrapper #awards {text-align:center;font-family:georgia;font-size:13px;line-height:25px;color:#6b4e48;padding-bottom:20px;}
#wrapper #awards span {margin-left:7px;margin-right:7px;}
#wrapper #bottom {text-align:center;font-size:10px;line-height:24px;padding-bottom:40px;}
#wrapper #bottom a {color:#626267;}
#wrapper #bottom a:hover {color:#000;}
#wrapper #bottom span {margin-left:7px;margin-right:7px;}
/*----------------------------------------------------------*/
/*----------------------------NAVIGATION------------------------------*/
/*----------------------------------------------------------*/
#wrapper #navbar {background-color:#a86e7a;text-align:center;padding-top:10px;height:20px;margin-bottom:10px;position:relative;z-index:105;}
#wrapper #navbar span {width:2px;height:10px;background-image: url(../images/nav-divider.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-home {width:34px;height:10px;margin-left:57px;margin-right:17px;background-image: url(../images/nav-home.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-shop {width:79px;height:10px;margin-left:15px;margin-right:15px;background-image: url(../images/nav-shop.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-galleries {width:127px;height:10px;margin-left:15px;margin-right:15px;background-image: url(../images/nav-galleries.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-stationery {width:70px;height:10px;margin-left:15px;margin-right:15px;background-image: url(../images/nav-stationery.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-calligraphy {width:77px;height:10px;margin-left:15px;margin-right:15px;background-image: url(../images/nav-calligraphy.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-gifts {width:31px;height:10px;margin-left:15px;margin-right:15px;background-image: url(../images/nav-gifts.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-accents {width:52px;height:10px;margin-left:15px;margin-right:15px;background-image: url(../images/nav-accents.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-about {width:39px;height:10px;margin-left:15px;margin-right:15px;background-image: url(../images/nav-about.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-contact {width:54px;height:10px;margin-left:15px;margin-right:15px;background-image: url(../images/nav-contact.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-home:hover {background-image: url(../images/nav-home-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-shop-home:hover  {background-image: url(../images/nav-shop-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-shop:hover {background-image: url(../images/nav-shop-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-galleries:hover {background-image: url(../images/nav-galleries-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-stationery:hover {background-image: url(../images/nav-stationery-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-calligraphy:hover {background-image: url(../images/nav-calligraphy-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-gifts:hover {background-image: url(../images/nav-gifts-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-accents:hover {background-image: url(../images/nav-accents-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-about:hover {background-image: url(../images/nav-about-over.jpg);background-repeat: no-repeat;float:left;}
#wrapper #navbar #nav-contact:hover {background-image: url(../images/nav-contact-over.jpg);background-repeat: no-repeat;float:left;}
/*----------------------------------------------------------*/
/*----------------------------3 HOME SECTIONS------------------------------*/
/*----------------------------------------------------------*/
#wrapper #sections {padding-bottom:15px;height:421px;}
#wrapper #sections #panel-weddings { height:421px;width:303px;margin-right:3px;}
#wrapper #sections #panel-stationery { height:421px;width:331px;margin-right:3px;}
#wrapper #sections #panel-elaine { height:421px;width:300px;}
/*----------------------------------------------------------*/
/*----------------------------GALLERIES------------------------------*/
/*----------------------------------------------------------*/
#wrapper #gallery-holder {padding-bottom:15px;height:465px;}
#wrapper #gallery-holder #title {width:500px;height:14px;padding-left:185px;padding-right:225px;padding-top:22px;padding-bottom:25px;}
#wrapper #gallery-holder #info { float:left;font-family: georgia;font-size: 13px ;margin-left:50px;width:265px;margin-top:0px; line-height:19px; color:#856566;}
#wrapper #gallery-holder #info p { margin:0;padding:0;padding-top:20px;}
#wrapper #gallery-holder #info p#signature { margin:0;padding:0;padding-top:20px;font-size:9px;letter-spacing:3px;margin-top:-10px;}
#wrapper #gallery-holder a {color:#856566;}
#wrapper #gallery-holder #wisdom { float:left;font-family: georgia;font-size: 13px ;margin-left:50px;width:840px;margin-top:0px; line-height:19px; color:#856566;}
#wrapper #gallery-holder #wisdom p { margin:0;padding:0;padding-top:20px;}
#wrapper #gallery-holder #wisdom a { text-decoration:none;color:#856566;}
#wrapper #gallery-holder #wisdom a:hover { text-decoration:underline;}
/*----------------------------------------------------------*/
/*----------------------------SHOP ONLINE PAGE------------------------------*/
/*----------------------------------------------------------*/
#wrapper #shop-holder {padding-bottom:15px;font-family: georgia;font-size: 13px ;line-height:19px; color:#957d7b;}
#wrapper #shop-holder a { color:#957d7b;}
#wrapper #shop-holder a:hover { color:#000;}
#wrapper #shop-holder #title {width:530px;height:14px;padding-left:210px;padding-right:210px;padding-top:22px;padding-bottom:25px;}
#wrapper #shop-holder .brand { margin-bottom:20px;background-color:#fef5f0;border:1px solid #fff;text-align:center;width:740px;padding:20px;margin-left:80px;}
#wrapper #shop-holder .thumb { height:175px;width:175px;border:1px solid #fff;margin-left:4px;margin-right:4px;margin-top:12px;}
#wrapper #shop-holder .thumb:hover { border:1px solid #957d7b;}
#wrapper #shop-holder .shopnow { cursor:pointer;margin-left:340px;height:52px;width:52px;background-image: url(../images/shop-now.png);background-repeat: no-repeat;}
#wrapper #shop-holder .shopnow:hover { background-image: url(../images/shop-now-over.png);background-repeat: no-repeat;}
/*----------------------------------------------------------*/
/*----------------------------4 HOME TABS------------------------------*/
/*----------------------------------------------------------*/
#wrapper #tabs {padding-bottom:30px;height:73px;}
#wrapper #tabs #tab-services { height:73px;width:229px;margin-right:8px;background-image: url(../images/hometab-services.jpg);background-repeat: no-repeat;float:left;}
#wrapper #tabs #tab-appt { height:73px;width:229px;margin-right:8px;background-image: url(../images/hometab-appt.jpg);background-repeat: no-repeat;float:left;}
#wrapper #tabs #tab-shoponline { height:73px;width:229px;margin-right:8px;background-image: url(../images/hometab-shoponline.jpg);background-repeat: no-repeat;float:left;}
#wrapper #tabs #tab-newsletter { height:73px;width:229px;background-image: url(../images/hometab-newsletter.jpg);background-repeat: no-repeat;float:left;}
#wrapper #tabs #tab-services:hover { margin-right:8px;background-image: url(../images/hometab-services-over.jpg);background-repeat: no-repeat;}
#wrapper #tabs #tab-appt:hover { margin-right:8px;background-image: url(../images/hometab-appt-over.jpg);background-repeat: no-repeat;}
#wrapper #tabs #tab-shoponline:hover { margin-right:8px;background-image: url(../images/hometab-shoponline-over.jpg);background-repeat: no-repeat;}
#wrapper #tabs #tab-newsletter:hover { background-image: url(../images/hometab-newsletter-over.jpg);background-repeat: no-repeat;}
/*--------------------------------------FORM-------------------------------------*/
/*--------------------------------------FORM-------------------------------------*/
/*--------------------------------------FORM-------------------------------------*/
.clear { clear:both;  }
.col-left { /*padding-left: 18px;*/float:left;width: 270px;  }
.col-right { float: right; width: 270px; }
.formline { background-color: #7d7d76; height: 1px; width:650px; margin-top:10px;margin-bottom:10px; }
.blk { color: #000; }
#appt-form { margin-left:120px;  /*padding-top:15px; margin-top:15px;border-top:1px solid #7d7d76;*/ }
#appt-form span { display: inline-table;  }
#appt-form span.first { display: inline-table; width: 150px; }
#appt-form span.first2 { display: inline-table; width: 100px; }
#appt-form .pad { padding-left: 25px; }
#news-form { text-align:center;  width:420px;/*padding-top:15px; margin-top:15px;border-top:1px solid #7d7d76;*/ }
/*------------------------------------------ OTHER ------------------------------------------*/
/*------------------------------------------ OTHER ------------------------------------------*/
/*------------------------------------------ OTHER ------------------------------------------*/
#wrapper .testname { text-align:right;padding-top:20px;font-size:9px;letter-spacing:3px;margin-top:-10px;padding-bottom:85px;padding-bottom:12px;border-bottom:1px solid #e8c8cb;}
#svcs {height:300px;width:500px;margin-left:360px;margin-top:15px;font-family: georgia;font-size: 13px ;line-height:19px; color:#856566;background-color:#fff;padding:20px;border:1px solid #e8c8cb;}
#svcs ul {margin:0;padding:0;line-height:23px;margin-left:15px;margin-top:8px;}
#svcs ul li {margin:0;padding:0;margin-left:15px;}
#svcs img {width:235px;height:300px;float:right;padding-left:10px;}
/*------------------------------------------ SHADOWS ------------------------------------------*/
/*------------------------------------------ SHADOWS ------------------------------------------*/
.infobox { font-size:11px;line-height:18px;width:540px;background-color:#faf9f5;padding-bottom:30px;text-align:center;padding-top:30px; opacity:0.92;  filter:alpha(opacity=92); /* For IE8 and earlier */position:absolute;top:300px;left:50%;margin-left:-250px;z-index:1000000;border: 1px solid #5a3d1b; }
.infobox table { text-align:left;width:450px;margin-left:auto;margin-right:auto; }
.infobox a { color:#626267; }
.infobox iframe { width:420px;margin:10px;height:120px;border:0; }
.line {height:1px;background-color:#d89ca4;width:400px;margin-left:auto;margin-right:auto;margin-top:18px;margin-bottom:0px;}
/*------------------------------------------ SHADOWS ------------------------------------------*/
/*------------------------------------------ SHADOWS ------------------------------------------*/
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
#wrapper #gallery-holder #general { float:left;font-family: georgia;font-size: 13px ;margin-left:50px;width:265px;margin-top:0px; line-height:19px; color:#856566;}
#wrapper #gallery-holder #general p { margin:0;padding:6px;}
.themes  {font-family:verdana;font-size:11px;}
.themes a {white-space:nowrap;padding-left:4px;padding-right:4px;}
/*----------------------------------------------------------*/
.colltitle { font-size:15px;font-weight:bold;/*border-bottom: 1px solid #d89ca4;padding-bottom:2px;*/background-color:#d89ca4;color:#fff;text-align:center;padding:5px; margin-top:12px;margin-bottom:6px;}
p.colltitle  { padding:0px; }
.colltitle a { text-decoration: none; }
.colltitle2 { font-weight:bold;border-bottom: 1px solid #d89ca4;margin-left:50px;margin-right:50px;padding-bottom:0px;margin-top:4px; }
.colltitle2 a { text-decoration: none; }
.colltitle3 { font-weight:bold;border-bottom: 1px solid #d89ca4;padding-bottom:0px;margin-top:4px; }
.colltitle3 a { text-decoration: none; }
.inset {margin-left:50px;margin-right:50px;}
p.center {text-align:center;}
/*------------------------------------------ SHADOWS ------------------------------------------*/
/*------------------------------------------ SHADOWS ------------------------------------------*/
        /* Shared styles GALLERY */
        
        .drop-shadow {
            position:relative;
            width:574px;
	height:382px;    
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute; 
            z-index:-2;
        }
        
        /* Shared styles SHOP*/
        
        .drop-shadowshop {
            position:relative;
            width:860px;
        }

        .drop-shadowshop:before,
        .drop-shadowshop:after {
            content:"";
            position:absolute; 
            z-index:-2;
        }
        
        /* Curved shadows GALLERY */

        .curved2:before {
            top:0px;
            bottom:0px;
            left:0;
            right:0%;
            -webkit-box-shadow:0 0 15px rgba(209,196,196,0.9);
            -moz-box-shadow:0 0 15px rgba(209,196,196,0.9);
            box-shadow:0 0 15px rgba(209,196,196,0.9);
            -moz-border-radius:0px / 00px;
            border-radius:0px / 00px;
        }
        /* Curved shadows SHOP */

        .curved2:before {
            top:0px;
            bottom:0px;
            left:0;
            right:0%;
            -webkit-box-shadow:0 0 15px rgba(209,196,196,0.5);
            -moz-box-shadow:0 0 15px rgba(209,196,196,0.5);
            box-shadow:0 0 15px rgba(209,196,196,0.5);
            -moz-border-radius:0px / 00px;
            border-radius:0px / 00px;
        }
        
        /* 
        ############## UPDATE ###############
        ############# 7/22/13  ##############
        */
        
/* button styles START */
.button{
background:#f3f3f3;
border:1px solid #ddd;
height:35px;
width:80px;
text-align:center;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
color:#555;
font-weight:bold;
font-size:12px;
text-align:center;
}
.button:hover{
cursor:pointer;
-moz-box-shadow: inset 0px -2px 5px #e5e5e5, 0px 1px 2px #d6d6d6;
-webkit-box-shadow: inset 0px -2px 5px #e5e5e5, 0px 1px 2px #d6d6d6;
box-shadow: inset 0px -2px 5px #e5e5e5, 0px 1px 2px #d6d6d6;
border:1px solid #bbb;
}
.button:active{
cursor:pointer;
-moz-box-shadow: inset 0px 4px 5px #e8e8e8;
-webkit-box-shadow: inset 0px 4px 5px #e8e8e8;
box-shadow: inset 0px 4px 5px #e8e8e8;
border:1px solid #bbb;
}
/**/
#button_wrap{
background:none;
height:36px;
width:220px;
position:absolute;
bottom:10px;
left:325px;
}
.product_line{
background:#C6878A;
-moz-box-shadow: inset 0px -2px 5px #BA5D61, 0px 1px 2px #BA5D61;
-webkit-box-shadow: inset 0px -2px 5px #BA5D61, 0px 1px 2px #BA5D61;
box-shadow: inset 0px -2px 5px #BA5D61, 0px 1px 2px #BA5D61;
border:1px solid #B24E55;
height:35px;
padding:0px 10px 0px;
min-width:80px;
text-align:center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:#fff;
font-weight:bold;
transition: all .1s ease-in-out;
line-height:25px;
text-shadow:1px -1px #B24E55;
}
.product_line:hover{
cursor:pointer;
background:#BC7E81;
-moz-box-shadow: inset 0px -2px 8px #9E4F53, 0px 1px 2px #9E4F53;
-webkit-box-shadow: inset 0px -2px 8px #9E4F53, 0px 1px 2px #9E4F53;
box-shadow: inset 0px -2px 8px #99272F, 0px 1px 2px #99272F;
border:1px solid #561F24;
line-height:25px;
text-shadow:1px -1px #561F24;
color:#fff;
}
.product_line:active{
cursor:pointer;
background:#BC7E81;
-moz-box-shadow: inset 0px 4px 2px #A86669;
-webkit-box-shadow: inset 0px 4px 2px #A86669;
box-shadow: inset 0px 4px 2px #A86669;
border:1px solid #8E3139;
color:#fff;
text-shadow:0px 0px #561F24;
line-height:20px;
}
/* button styles END */

.product_line_comp{
position:relative;
background:#FEF5F0;
border:1px solid #F7E0D4;
margin:10px auto 20px;
padding:10px;
min-height:350px;
width:850px;
text-align:center;
border-radius:5px;
-moz-box-shadow: inset 0px -2px 8px #9E4F53, 0px 1px 2px #9E4F53;
-webkit-box-shadow: inset 0px -2px 8px #9E4F53, 0px 1px 2px #9E4F53;
box-shadow: inset 0px 0px 8px #fff, 5px 5px 9px rgba(0,0,0,.1);
}
.product_line_comp .thumbnail{
position:relative;
border:1px solid #F7E0D4;
margin:10px;
text-align:center;
border-radius:5px;
-moz-box-shadow: inset 0px 0px 8px #fff, 5px 5px 9px rgba(0,0,0,.1);
-webkit-box-shadow: inset 0px 0px 8px #fff, 5px 5px 9px rgba(0,0,0,.1);
box-shadow: inset 0px 0px 8px #fff, 5px 5px 9px rgba(0,0,0,.1);
height:175px;
width:175px;
}

#talk_1,#talk_2,#talk_3,#talk_4{
position:absolute;
background:#333;
font-family:tahoma;
color:#f6f6f6;
min-height:10px;
width:250px;
font-size:85%;
opacity:0;
top:44px;
left:-20px;
padding:4px;
border-radius:0px;
border:1px solid #333;
display:block;
text-align:center;
font-weight:bold;
z-index:10;
box-shadow: 4px 4px 8px rgba(50,50,50,.8);
transition: all .3s ease-in-out;
}
#prod_1:hover + #talk_1,#prod_2:hover + #talk_2,#prod_3:hover + #talk_3,#prod_4:hover + #talk_4{
opacity:1;
}
#talk_1:after,#talk_2:after,#talk_3:after,#talk_4:after {
top: -7px;
content: "";
position: absolute;
right: 120px;
border-width:0px 7px 7px;
border-style:solid;
border-color:#333 transparent;
}
/**/
#main_picture{
position:relative;
margin:0px;
background:none;
height:423px;
width:942px;
margin:0px auto 13px;
padding:0px;
}
#main_picture img{
position:absolute;
display:block;
border:0px solid #BC7E81;
opacity:1;
}
.logo{
border:0px solid #fff;
}