/***
 * Reset stylesheet for Feather & Ink pages.
 * Essentially, we're resetting everything below div#pageContainer to allow authors' intent from that point forward.
 */



body { font-family: 'Lucida Grande',Trebuchet MS, sans-serif; font-size:12px; line-height:15px; color:#362513; text-align:left!important; background-color:#ede9de; line-height:1; }
div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td { line-height:15px; margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
strong, th, h1, h2, h3, h4, h5, h6 { font-weight:bold; }
ol, ul { list-style:none; list-style-image:none; }
table { border-collapse:collapse; border-spacing:0; }
button { background-color:transparent; border:none; outline:none; padding:0; width:auto; overflow:visible; }
.ie7 img { -ms-interpolation-mode:bicubic; }
a:link, a:active { color:#bd5d3b; text-decoration:none; }
a:visited { color:#bd5d3b; text-decoration:none; }
a:hover { background-color:transparent; color:#bd5d3b; text-decoration:underline; }

/*** general styles ***/

body { text-align:center; margin:0; padding:0; background:#ede9de url(../img/base/bg.jpg) repeat-x left top;}
div#pageContainer { margin:0 auto; width:1030px;  }
body { font-family:'Lucida Grande','Trebuchet MS', sans-serif; }

.clearing{clear:both;}
span.hideText {visibility:hidden;}
span.hideBlock {display:none;}



/************** 
header Styles
***************/

#mainHead {position:relative; margin:0 15px; font-family:'OFL Sorts Mill Goudy TT'; z-index:10;}
#mainHead .head {margin-left:-10px;}
#mainHead .body {margin-top: -10px; height:35px; width:auto; }
#mainHead .foot { width:100%; }
#mainHead .head .logo { float:left; background:transparent url(../img/logos/logo.png) no-repeat left top; width: 308px; height:91px; }
.ie6 #mainHead .head .logo { background:transparent url(../img/logos/logo_ie6.png) no-repeat left top;}
#mainHead .head .logo a { width: 308px; height:91px; text-decoration:none; display:block; }
#mainHead .head .logo span.hideText { visibility:hidden; width: 308px; height:91px; }
#mainHead .head .userNav {font-size:15px; font-style:italic; float:right; height:40px; width:auto; margin:12px auto 0;}
#mainHead .head .userNav ul {float:left; background:transparent url(../img/background_sprite.png) repeat-x 0 -18px; height:35px;}
#mainHead .head .userNav li {float:left; padding:10px 20px 10px 0;}
#mainHead .head .userNav li a {color:#000;}
#mainHead .head .userNav li a:hover {color:#bd5d3b;}
#mainHead .head .userNav .leftBorder {float:left; background:transparent url(../img/divider_sprite.png) no-repeat left center; margin-right:15px; width:100px; height:40px;}
#mainHead .head .userNav .rightBorder {float:left; background:transparent url(../img/divider_sprite.png) no-repeat right center; margin-left:15px; width:100px; height:40px;}
#mainHead .head .userNav  li.cart {background:transparent url(../img/basket.jpg) no-repeat 15px top; padding-left:40px; padding-right: 7px;}
.ie6 #mainHead .head .userNav  li.cart {background:transparent url(../img/icon_sprite_ie6.png) no-repeat 15px -143px; padding-left:43px;}

#mainHead .head .userNav  li.cart a {color:#bd5d3b; font-family: 'lucida Grande' !important;}
#mainHead .head .userNav  li.cart span.itemNum {padding:0 2px;}
#mainHead .body .topNav {float:right; width:30%; font-size:16px; background:transparent url(../img/divider_sprite.png) no-repeat left bottom; padding-left:25px;}

.cartcount {float:left;}
.countbasket {padding:0 10px 10px;float:left;color: #000;font-family:'OFL Sorts Mill Goudy TT' !important;}
#mainHead .head .userNav  li.cart a:hover .countbasket, #mainHead .head .userNav  li.cart a:hover .cartcount{text-decoration:underline;}

#mainHead .body .topNav {width:30%;}
#mainHead .body .topNav li {float:left; padding: 6px 5px 6px 20px;}
#mainHead .body .topNav li a {color:#362513;}
#mainHead .body .topNav li a:hover {color:#bd5d3b;}
#mainHead .foot .mainNav {float:left; font-size:22px; position:relative; width:74%;}
#mainHead .foot .mainNav li {display:block; height: 45px; float:left; background:transparent url(../img/background_sprite.png) no-repeat left -97px; }
#mainHead .foot .mainNav li span.amp {font-style:italic;}
#mainHead .foot .mainNav li.last {background:transparent url(../img/background_sprite.png) no-repeat left -97px; }
#mainHead .foot .searchBox {float:left; height:38px; width:auto; margin-top:4px; }
#mainHead .foot form { float:right; }
#mainHead .foot fieldset input { border: 0; font-size:12px; width:161px; height:25px; padding-left:5px; background:transparent url(../img/search_input_field.png) no-repeat left top; }
.ie6 #mainHead .foot fieldset input{margin-top:6px; padding-top:6px; }
.ie7 #mainHead .foot fieldset input, .ie8 #mainHead .foot fieldset input{ padding-top:6px;}
#mainHead .foot fieldset button {width:75px; height:35px; background:transparent url(../img/button_maker.png) no-repeat -24px -868px; cursor:pointer; }
#mainHead .foot fieldset button:hover {background:transparent url(../img/button_maker.png) no-repeat -116px -868px;}
#mainHead .foot .mainNav li a {color:#362513; padding:15px 20px; display:block; margin-left:2px;}
#mainHead .foot .mainNav li a:hover {background:transparent url(../img/main_nav_bg.png) no-repeat left top; display:block; margin-left:2px;}
#mainHead .foot .mainNav li.expanded:hover a.active {background:transparent url(../img/main_nav_bg.png) no-repeat left top; display:block; margin-left:2px;}
.ie6 #mainHead .foot .mainNav li a:hover {background:transparent url(../img/main_nav_bg_ie6.png) no-repeat left top; display:block; margin-left:2px;}
.ie6 #mainHead .foot .mainNav li.expanded:hover a.active {background:transparent url(../img/main_nav_bg_ie6.png) no-repeat left top; display:block; margin-left:2px;}

/* navigaion dropdown */
#mainHead .foot .mainNav ul.down ul {visibility: hidden;}
#mainHead .foot .mainNav .dropDown {z-index:10000; position:absolute; width:255px; height:auto; background-color:#fffdf4; border-bottom:4px solid #251402; margin-left:3px;}
#mainHead .foot .mainNav .dropDown li {border-bottom:1px solid #bbb5a9; display:block; height:auto; float:none; background:none;}
#mainHead .foot .mainNav .dropDown li a{padding:6px 8px; display:block; font-size:13px; font-family:"Lucida Grande"; }
#mainHead .foot .mainNav .dropDown li a:hover {color:#fffdf4; background: #251402 none; margin:0 2px 0 0; text-decoration:none;}
#mainHead .foot .mainNav .dropDown li.last {border-bottom:none; background:none;}



/************** 
body Styles
***************/
#mainBody {z-index:5; font-family: Lucida Grande; background:transparent url(../img/base/hp_inner_bg.png) no-repeat left top; min-height:550px; width:auto; margin:-2px auto; padding-top: 4px;}
.ie6 #mainBody {z-index:5; font-family: Lucida Grande; background:transparent url(../img/base/hp_inner_bg_ie6.png) no-repeat left top; min-height:550px; width:auto; margin:-2px auto; padding-top: 4px;}

#mainBody .mainContent {margin: 0 14px 0; background:transparent url(../img/base/inner_bg.png) repeat-y 2px 0; padding-bottom: 70px;}
#mainBody .mainContent .containerWrapper {height:auto; width:auto; min-height:50px;  padding: 0 0 10px;}

#mainBody .mainContent .homepageBg {background:transparent url(../img/base/innermost_bg.png) no-repeat 4px top; padding:0 25px;}
.homepage #mainBody .mainContent {padding-bottom: 10px;}
#mainBody .mainContent .subpagesBg {background:transparent url(../img/base/sub_innermost_bg.png) no-repeat 4px top; padding:0 25px; min-height:525px; height:auto !important; height:525px;}
.mainContent .container {float:left; position:relative;}
/*
.mainContent h2 {font-weight: normal; font-size:26px; font-family:'OFL Sorts Mill Goudy TT'; margin: 25px 0 15px; background:transparent url(../img/divider_sprite.png) no-repeat left bottom; height:30px;} */
.mainContent .container .imgRotator {height:338px; width:628px; float:left;}
.mainContent .container .imgRotator a, .mainContent .container .imgRotator a:hover {text-decoration:none;}
.mainContent .container .imgRotator img {position:relative; }
.mainContent .container div.slideshow-container {width:628px; background:transparent none; height:338px; position:relative; }
.ie8 .mainContent .container div.slideshow {margin-top:15px; }
.mainContent .container div.slideshow span.image-wrapper {width:100%; display:block; left:0; position:absolute; top:0;}
.mainContent .container div.loader {background-image:url("../img/loader.gif");background-position:center center;background-repeat:no-repeat;height:338px;left:0;position:absolute;top:0;width:628px;}
.mainContent .container div.slideshow a.advance-link {display:block;height:338px;text-align:center;width:628px;}
.mainContent .container .navigation ul.thumbs{height:14px; padding-top:3px; padding-left:5px;}
.mainContent .container .navigation ul.thumbs li{float:left; width:12px; height:12px; margin-right:3px;}
.mainContent .container .navigation ul.thumbs li a{text-decoration:none;}
.mainContent .container .navigation ul.thumbs li a.thumb span{visibility:hidden; width:12px; height:12px;}
.mainContent .container .navigation ul.thumbs li a.thumb{background:transparent url(../img/icon_sprite.png) no-repeat 0 -230px; width:12px; height:15px;}
.mainContent .container .navigation ul.thumbs li.selected a.thumb{background:transparent url(../img/icon_sprite.png) no-repeat 0 -261px;}
.ie6 .mainContent .container .navigation ul.thumbs li a.thumb{background:transparent url(../img/icon_sprite_ie6.png) no-repeat 0 -230px; width:12px; height:15px;}
.ie6 .mainContent .container .navigation ul.thumbs li.selected a.thumb{background:transparent url(../img/icon_sprite_ie6.png) no-repeat 0 -261px;}

.mainContent .container #thumbs {position:relative; float:right; margin-top:-15px;  z-index:100; right:10px;}
.ie8 .mainContent .container #thumbs {margin-top:-30px;}
.mainContent .container div.controls, .mainContent .container .navigation ul.thumbs {float:left;}
.mainContent .container div.controls {height:17px; width:29px;}
.mainContent .container div.controls .ss-controls {height:17px; width:29px;}
.mainContent .container div.controls .ss-controls span {visibility:hidden;}
.mainContent .container div.controls .ss-controls a {display:block; height:17px; width:29px; text-indent:-20000em; position:absolute;}
.mainContent .container #thumbs a.prev, .mainContent .container #thumbs a.next{display:none;}
.mainContent .container div.controls .ss-controls a.play, .mainContent .container div.controls .ss-controls a.pause {display:block;}
.mainContent .container #caption .caption {background:transparent url(../img/background_sprite.png) repeat-x left -53px; bottom:-15px; height:40px; position:absolute; width:628px;}
.mainContent .container #caption .caption a {color: #FFFDF4;}
.mainContent .container #caption .caption a:hover {text-decoration: underline;}
.ie8 .mainContent .container #caption .caption {bottom:0; left:3px;}
.mainContent .container #caption .caption .image-title {font-size:16px; color:#fffdf4; padding:12px 10px; text-transform: uppercase;}
.mainContent .container a.read_more {background:transparent url(../img/icon_sprite.png) no-repeat right -305px; padding-right:50px; text-transform:uppercase;}
.ie6 .mainContent .container a.read_more {background:transparent url(../img/icon_sprite_ie6.png) no-repeat right -305px; padding-right:50px; text-transform:uppercase;}

/* homepage */
.homepage .mainContent .contentRight {padding-top:15px; margin-left:17px;}
.homepage .mainContent .contentLeft {padding-top:15px;}
.homepage .mainContent .shopImage_1 img {height:161px; width:305px; margin-bottom:-3px;}
.homepage .mainContent .shopTitle_1 {height:22px; width:305px; background:transparent url(../img/background_sprite.png) repeat-x left -53px; padding: 6px 0 0; position:absolute; margin-top:-28px;}
.homepage .mainContent .shopTitle_1 a {color:#fffdf4; padding: 0 8px; text-transform:uppercase; vertical-align:middle;}

.homepage .mainContent .homepageShop .contentRight {width:305px; height: 115px;}
.homepage .mainContent .homepageShop .contentLeft {width:305px; height: 115px;}
.homepage .mainContent .homepageShop .shopImage_1 {width:305px; min-height:85px; display:block; margin:1px; background:#ffffff none; }
.ie6 .homepage .mainContent .homepageShop .shopImage_1 {width:303px;}
.homepage .mainContent .homepageShop .shopImage_1 .content {float:left; width:45%; padding:6px 0 0 8px;}
.homepage .mainContent .homepageShop .shopImage_1 img {height:auto; width:auto; float:left;}
.homepage .mainContent .homepageShop .shopTitle_1 {bottom:0; height:22px; width:305px; background:transparent none; padding: 6px 0 0; position:absolute;  margin-top:0;}
.homepage .mainContent .shopTitle_1.block1 {background:#133447 none;}
.homepage .mainContent .shopTitle_1.block2 {background:#c15676 none;}
.homepage .mainContent .shopTitle_1.block3 {background:#5f4881 none;}
.ie6 .homepage .mainContent .block1 {background:#133447 none;}
.ie6 .homepage .mainContent .block2 {background:#c15676 none;}
.ie6 .homepage .mainContent .block3 {background:#5f4881 none;}
.homepage .mainContent .homepageShop .shopTitle_1 a {color:#fffdf4; padding: 0 8px; text-transform:uppercase; vertical-align:middle;}
.homepage .mainContent .homepageShop .contentRight.envelopments .shopImage_1{height: 85px;}
.homepage .mainContent .container .head{font-size:22px; font-family:'OFL Sorts Mill Goudy TT'; background:transparent url(../img/divider_sprite.png) no-repeat -2068px bottom; padding:0 0 6px 0; margin-right:20px;}
.homepage .mainContent .container .head span.amp {font-style:italic;}
.homepage .mainContent .container.contentBlock {width:50%; padding-top: 20px;}
.ie6 .homepage .mainContent .container.contentBlock {width:49%; padding-top: 20px;}
.homepage .mainContent .container .body {position:relative; padding: 10px 10px 10px 0; width:100%; background:transparent url(../img/divider_sprite.png) no-repeat -2068px bottom; }
.homepage .mainContent .container .body .image {float:left; width:18%;}
.homepage .mainContent .container .body .content {float:left; width:78%; padding-left:12px;}
.homepage .mainContent .container .body .ellipsis {overflow: hidden;}
.homepage .mainContent .container .body .multiline {white-space: normal; width: 360px; height: 60px;}
.homepage .mainContent .container.contentBlock .header_title a{font-weight:bold; text-transform:uppercase;}
.homepage .mainContent .container.contentBlock .header_title p{color: #6F6F6F; padding-top: 1px !important;}
.homepage .mainContent .container.contentBlock .header_title .date {position:absolute; right: 10px; top:10px; margin-right: 15px; overflow:hidden; width: 120px; height:15px; text-align: right;}
.homepage .mainContent .container .bodyBlock {padding:10px 0 10px 0;}
.homepage .mainContent .container .bodyBlock p{padding:0 0 15px 0;}
.homepage .mainContent .container .body .content p {padding-top:6px;}
.homepage .mainContent .container .body.no_imager .content {padding:0 0 10px 0;}

/* wedding */
.wedding .mainContent .contentRight {padding-top:15px; margin-left:17px;}
.wedding .mainContent .contentLeft {padding-top:15px;}
.wedding .mainContent .container .image {padding-top:15px;}
.wedding .mainContent .shopImage_1 img {height:161px; width:305px;}
.wedding .mainContent .shopTitle_1 {height:22px; width:305px; background:transparent url(../img/background_sprite.png) repeat-x left -53px; padding: 6px 0 0; position:absolute; margin-top:-31px;}
.wedding .mainContent .shopTitle_1 a {color:#fffdf4; padding: 0 8px; text-transform:uppercase; vertical-align:middle;}
.wedding .mainContent .image img {height:340px; width:628px;}
.wedding .mainContent .imageTitle {height:22px; width:628px; background:#251402 none; padding: 6px 0 0; position:absolute; margin-top:-31px;}
.wedding .mainContent .imageTitle a {color:#fffdf4; padding: 0 8px; text-transform:uppercase; vertical-align:middle;}
.wedding .mainContent .container.centerBlock {float:none; position:relative;}
.wedding .mainContent .container p.blockContent {line-height: 24px; width:500px; text-align:center; padding:10px 50px 5px; margin:0 auto; font-size:18px; font-family:'OFL Sorts Mill Goudy TT';}
.wedding .container.caption .imageTitle {height:33px; padding-top:10px;  margin-top:-42px; font-size:16px; color:#fffdf4;text-transform: uppercase; background:transparent url(../img/background_sprite.png) repeat-x left -53px;}

/* wedding invitations */
.weddingInvitations .mainContent .contentLeft {padding-top:15px;  width:175px; }
.weddingInvitations .mainContent .contentRight {padding-top:15px; margin-left:12px;  width:175px; }
.weddingInvitations .mainContent .contentBlock {width:305px;}

.weddingInvitations .mainContent .contentBlock .shopImage_1 img {/*height:100%;*/ width:100%; border:1px solid #d0ccbc;}
.weddingInvitations .mainContent .contentBlock .shopTitle_1 {height:22px; width:307px; background:transparent url(../img/background_sprite.png) repeat-x left -53px; padding: 6px 0 0; position:absolute; margin-top:-31px;}
.weddingInvitations .mainContent p {padding: 8px 0; line-height:18px;}
.weddingInvitations .mainContent p.comingsoon {line-height: 24px; width:600px; text-align:center; padding:10px 50px 5px; margin:0 auto; font-size:22px; font-family:'OFL Sorts Mill Goudy TT';}
.weddingInvitations .mainContent .needHelp li, .mainContent .needHelp li {padding:10px 0 2px;}
.weddingInvitations .mainContent h3 {font-size:20px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal;}
.weddingInvitations .mainContent .shopImage_1 img {/*height:100%;*/ width:173px; border:1px solid #d0ccbc;}
.weddingInvitations .mainContent .shopTitle_1 {height:22px; width:175px; background:transparent url(../img/background_sprite.png) repeat-x left -53px; padding: 6px 0 0; position:absolute; margin-top:-31px;}
.weddingInvitations .mainContent .shopTitle_1 a {color:#fffdf4; padding: 0 8px; text-transform:uppercase; vertical-align:middle;}
.weddingInvitations .mainContent h4 {text-transform:uppercase; padding:6px 0 8px;}
.weddingInvitations .mainContent  .container a.read_more{background:transparent url(../img/buttons/gray_arr_n.png) no-repeat right 4px; padding-right:12px;}
.weddingInvitations .mainContent .tabContent p.prodDesc {padding-bottom:15px; width:168px; height:64px; overflow:hidden; background:transparent url(../img/divider_sprite.png) no-repeat -974px bottom;}
.weddingInvitations .mainContent .tabContent select {width:170px; margin:12px 0 8px;}
.weddingInvitations .mainContent .tabContent a.button { text-decoration:none; background:transparent url(../img/button_maker.png) no-repeat -25px -69px; margin: 6px 0; width:104px; height:35px;}
.weddingInvitations .mainContent .tabContent a:hover.button {background:transparent url(../img/button_maker.png) no-repeat -143px -69px; margin: 6px 0; width:104px; height:35px;}
.weddingInvitations #mainBody .tabContent .containerWrapper {background:transparent url(../img/divider_sprite.png) no-repeat left bottom; padding:10px 0 25px;}


/* product details */
.productDetails #mainBody .containerWrapper {padding-top:10px;}
.productDetails .mainContent .contentLeft {padding-top:15px;  width:85px; float:left; position:relative;}

.productDetails .mainContent .contentRight {padding-top:15px; margin-left:6px; float:left; width:85px; position:relative; }
.personalisation .mainContent .contentRight {padding-top:15px; margin-left:6px; float:left; width:85px; position:relative; }

.productDetails .mainContent .shopImage_1 img {height:105px; width:83px; border:1px solid #d0ccbc;}
.personalisation .mainContent .shopImage_1 img {height:105px; width:83px; border:1px solid #d0ccbc;}

.productDetails .mainContent .shopTitle_1 {height:14px; width:14px; background:transparent url(../img/icon_sprite.png) no-repeat left -444px; right: 0; padding: 6px 0 0; position:absolute; margin-top:-22px;}
.personalisation .mainContent .shopTitle_1 {height:14px; width:14px; background:transparent url(../img/icon_sprite.png) no-repeat left -444px; right: 0; padding: 6px 0 0; position:absolute; margin-top:-22px;}


.productDetails .mainContent .contentBlock {padding-bottom:15px;background:transparent url(../img/divider_sprite.png) no-repeat -2062px bottom; clear:both; width: 100%;}
.productDetails .mainContent .contentBlock.last {padding-bottom:15px;background:transparent none;}
.productDetails .mainContent p {padding: 8px 0; line-height:18px;}
.productDetails .mainContent h2 {font-size:24px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal; margin: 20px 0 5px;}
.productDetails .mainContent .enlargeImage {position:relative;}
.productDetails .mainContent .enlargeImage a.roughBorders {height:100%; width:100%;}
.productDetails .mainContent .enlargeImage .shopTitle_2 {height:22px; width:150px; right:4px; background:#251402 none; padding: 6px 0 0; position:absolute; margin-top:-31px;}
.productDetails .mainContent .enlargeImage .shopTitle_2 a {display:block; color:#fffdf4; padding: 0 20px 0 8px; text-transform:uppercase; vertical-align:middle; background:transparent url(../img/icon_sprite.png) no-repeat  130px -449px;}
.ie6 .productDetails .mainContent .enlargeImage .shopTitle_2 a {background:transparent url(../img/icon_sprite_ie6.png) no-repeat  130px -449px;}
.productDetails .mainContent .enlargeImage {background:transparent url(../img/img_border.png) no-repeat left top; height:430px; width:350px; padding-top:4px; text-align:center;}
.productDetails .mainContent .rt-col { position:relative;}
.productDetails .mainContent .rt-col p.pdtDetailDesc {padding:3px 0; clear: both; }
.productDetails .mainContent .rt-col p.pdtDetailDesc span{font-weight:bold;}
.productDetails .mainContent .rt-col a {text-transform:uppercase; font-size:12px;}
.productDetails .mainContent .rt-col .aditionalItems {background:#fffdf4 none; border:1px solid #d0ccbc; padding:0 10px; min-height: 79px; margin: 8px 0 25px; }
.productDetails .mainContent .rt-col a.button {text-decoration:none;}
.productDetails .mainContent .rt-col fieldset.qtyPrice {padding-bottom:15px;}
.productDetails .mainContent .rt-col a.personalise {background:transparent url(../img/button_maker.png) no-repeat -25px -69px; display: inline-block; width:110px; height:35px; }
.productDetails .mainContent .rt-col a.addCart {background:transparent url(../img/button_maker.png) no-repeat -25px -444px; display: inline-block; width:111px; height:35px;}
.productDetails .mainContent .rt-col a.wishList {background:transparent url(../img/button_maker.png) no-repeat -25px -256px ; display: inline-block; width:140px; height:35px;}
.productDetails .mainContent .rt-col .buttons {float:left; position:relative;}
.productDetails .mainContent .rt-col a:hover.personalise {background:transparent url(../img/button_maker.png) no-repeat -143px -69px; display: inline-block; width:110px; height:35px; }
.productDetails .mainContent .rt-col a:hover.addCart, .productDetails .mainContent .rt-col div.expanded a.popupContainer1 {background:transparent url(../img/button_maker.png) no-repeat -265px -444px; display: inline-block; width:111px; height:35px;}
.productDetails .mainContent .rt-col a:hover.wishList, .productDetails .mainContent .rt-col div.expanded a.popupContainer2 {background:transparent url(../img/button_maker.png) no-repeat -178px -256px ; display: inline-block; width:140px; height:35px;}
.productDetails .mainContent .rt-col .likeThis { position: relative; float: right; width:auto; vertical-align:top; padding:0; margin:0;}
.productDetails .mainContent .rt-col .likeThis a {text-decoration:none;}
.productDetails .mainContent .rt-col .addToCart {top:35px; width:270px; min-height:100px; border:1px solid #d0ccbc; position: absolute; left: -80px; padding:12px; }
.productDetails .mainContent .rt-col .addToCart h3{font-size:24px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal; padding-bottom:15px; background:transparent url(../img/divider_sprite.png) no-repeat -2062px bottom;}
.productDetails .mainContent .rt-col .addToCart p {padding:6px 0 0;}
.productDetails .mainContent .rt-col .addToCart .cartButtons {margin:20px auto; text-align: center;}
.productDetails .mainContent .rt-col .addToCart .pdtDetailDesc {padding-top:15px; background:transparent url(../img/divider_sprite.png) no-repeat -2062px top;}
.productDetails .mainContent .rt-col .saveToWishList {top:35px; width:270px; min-height:100px; border:1px solid #d0ccbc; position: absolute; left: -80px; padding:12px; }
.productDetails .mainContent .rt-col .saveToWishList h3{font-size:24px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal; padding-bottom:15px; background:transparent url(../img/divider_sprite.png) no-repeat -2062px bottom;}
.productDetails .mainContent .rt-col .saveToWishList p {padding:6px 0 0;}
.productDetails .mainContent .rt-col .saveToWishList .cartButtons {margin:20px auto; text-align: center;}
.productDetails .mainContent .rt-col .saveToWishList .pdtDetailDesc {padding-top:15px; background:transparent url(../img/divider_sprite.png) no-repeat -2062px top;}
.productDetails .mainContent .rt-col .loginAcct {background:transparent url(../img/divider_sprite.png) no-repeat -2062px bottom;}
.productDetails .mainContent .rt-col .loginAcct label {float:left; width:70px;}
.productDetails .mainContent .rt-col .loginAcct input {float:left; width:194px; height: 15px;}
.productDetails .mainContent .rt-col .loginAcct fieldset {margin:10px 0; }
.productDetails .mainContent .rt-col .loginAcct fieldset.submit {float:right;}
.productDetails .mainContent .rt-col .loginAcct fieldset.submit button {margin-left:6px; width:67px; height: 35px; background:transparent url(../img/button_maker.png) no-repeat -25px -929px; cursor:pointer;}
.productDetails .mainContent .rt-col .loginAcct fieldset.submit button:hover {margin-left:6px; width:67px; height: 35px; background:transparent url(../img/button_maker.png) no-repeat -111px -929px; cursor:pointer;}
.productDetails .mainContent .rt-col .createAcctTitle {margin:3px 0 8px 0;}
.productDetails .mainContent .rt-col .createAcct label{display:block; clear:both;}
.productDetails .mainContent .rt-col .createAcct input{padding-left:5px; width:263px; height:15px; margin: 4px 0 8px; display:block; clear:both;}
.productDetails .mainContent .rt-col .createAcct fieldset.submit {float:right;}
.productDetails .mainContent .rt-col .createAcct fieldset.submit button {margin-left:6px; width:135px; height: 35px; background:transparent url(../img/button_maker.png) no-repeat -25px -986px; cursor:pointer;}
.productDetails .mainContent .rt-col .createAcct fieldset.submit button:hover {margin-left:6px; width:135px; height: 35px; background:transparent url(../img/button_maker.png) no-repeat -183px -986px; cursor:pointer;}

.pdtDetailslightBox {width:365px;}
.pdtDetailslightBox .container {float:none; width:365px;}
.pdtDetailslightBox .contentLeft {padding-top:10px;  width:85px; float:left; position:relative;}
.pdtDetailslightBox .contentRight {padding-top:10px; margin-left:5px; float:left; width:85px; position:relative; }
.pdtDetailslightBox .shopImage_1 img {height:105px; width:83px; border:1px solid #d0ccbc;}
.pdtDetailslightBox .shopImage_1 {height:105px; width:83px;}
.pdtDetailslightBox h4 {font-size:12px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal; margin: 10px 0 0; text-transform:uppercase;}

/* wish list */
.wishList .mainContent h1 { background: transparent none; margin:0; padding: 45px 0 0;}
.wishList .mainContent .tabBox .wishList { width:70px; height:31px; background-position: -32px -1412px; }
.wishList .mainContent .tabBox .acctInfo {width:120px; height:31px; background-position:-116px -1356px;}
.wishList .mainContent .tabBox .orderHistory {width:83px; height:31px; background-position:-293px -1356px;}
.wishList .mainContent .tabBox .tabs li { float:left; cursor:pointer; height:31px; background-image: url(../img/button_maker.png); background-repeat:no-repeat; }
.wishList .mainContent .tabBox .tabs li.current { background-image: url(../img/button_maker.png); background-repeat:no-repeat;}
.wishList .mainContent .tabBox .current b.wishList {display: block; background-image: url(../img/button_maker.png); background-repeat:no-repeat; width:84px; height:31px;  background-position: -33px -1357px;}
.wishList .mainContent .tabBox .current b.acctInfo {display: block; background-image: url(../img/button_maker.png); background-repeat:no-repeat; width:178px; height:31px; background-position:-116px -1412px;}
.wishList .mainContent .tabBox .current b.orderHistory {display: block; background-image: url(../img/button_maker.png); background-repeat:no-repeat; width:125px; height:31px; background-position:-293px -1470px;}
.wishList .mainContent .tabBox .wishList { width:84px; height:31px;}
.wishList .mainContent .tabBox .acctInfo {width:178px; height:31px;}
.wishList .mainContent .tabBox .orderHistory {width:125px; height:31px;}
.wishList .mainContent .tabContent .content {padding:5px 0 15px;}
.wishList #mainBody .containerWrapper {width:100%; background:transparent url(../img/divider_sprite.png) no-repeat left bottom; padding: 25px 0 40px;}
.wishList .mainContent .shopImage_1 img {height:105px; width:83px; border:1px solid #d0ccbc;}
.wishList .mainContent .container {width:100%; float:none; clear: both;}
.wishList .mainContent .container .contentLeft{width:55%; float:left;}
.wishList .mainContent .container .contentRight{width:45%; float:left;}
.ie6 .wishList .mainContent .container .contentLeft{width:54%; float:left;}
.ie6 .wishList .mainContent .container .contentRight{width:46%; float:left;}
.wishList .mainContent .container .contentRight .contentBlock{float:right;}
.wishList .mainContent .shopTitle_1 {float:left; width:70%; padding-top:2px;}
.wishList .mainContent .shopImage_1 {float:left; width:18%; }
.wishList .mainContent .shopTitle_1 h3{padding-bottom:10px; font-size:18px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal; }
.wishList .mainContent .shopTitle_1 h4{margin: 10px 0; text-transform:uppercase;}
.wishList .mainContent .contentBlock a.button {text-decoration:none;}
.wishList .mainContent .contentBlock a.personalise { clear:both; float:right; background:transparent url(../img/button_maker.png) no-repeat -25px -69px; display: inline-block; width:102px; height:35px; }
.wishList .mainContent .contentBlock a:hover.personalise {background:transparent url(../img/button_maker.png) no-repeat -143px -69px; display: inline-block; width:102px; height:35px; }
.wishList .mainContent .contentBlock fieldset.select {float:right; margin:10px 0; clear:both;}
.wishList .mainContent .contentBlock p.addToCart {float:right; margin:10px 0; clear:both;}
.wishList .mainContent .contentBlock a.btn {float:right; clear:both;}
.wishList .mainContent .container a.read_more {background:transparent url(../img/buttons/gray_arr_n.png) no-repeat right 4px; padding-right:10px; text-transform:uppercase;}
.wishList .mainContent .contentBlock p.addToCart em {padding-right:5px;}
.wishList .mainContent .contentBlock a.updateWishList {background:transparent url(../img/button_maker.png) no-repeat -25px -315px; display: inline-block; width:178px; height:35px; }
.wishList .mainContent .contentBlock a:hover.updateWishList {background:transparent url(../img/button_maker.png) no-repeat -214px -315px; display: inline-block; width:178px; height:35px; }
.wishList .mainContent .contentBlock a.viewCart {background:transparent url(../img/button_maker.png) no-repeat -25px -256px; display: inline-block; width:135px; height:35px; }
.wishList .mainContent .contentBlock a:hover.viewCart {background:transparent url(../img/button_maker.png) no-repeat -178px -256px; display: inline-block; width:135px; height:35px; }
.wishList .mainContent .buttons {float:none; text-align:center; padding:15px 0; margin:5px auto;}

/* review orders */
.reviewOrder .mainContent h1 {background: url("../img/divider_sprite.png") no-repeat scroll left bottom transparent; padding:45px 0 30px 0; margin: 0 0 25px; }
.reviewOrder .mainContent .contentBlock div img {vertical-align:middle;}
.reviewOrder .mainContent .contentBlock span {font-size:24px; padding-right:6px; padding-top: 12px;}
.reviewOrder .mainContent .contentBlock span.orderTotal {font-size:24px; font-family:'OFL Sorts Mill Goudy TT';}
.reviewOrder .mainContent .contentBlock p{margin: 15px 0;}
.reviewOrder .mainContent .contentBlock p.footnote{color:#c43838; font-style:italic;}
.reviewOrder .mainContent .bottom {float:none; text-align:center; padding:15px 0; margin:5px auto;}
.reviewOrder .mainContent li { float:left; cursor:pointer; height:31px;}
.reviewOrder .mainContent ul {width:100%; height:38px; background: transparent url(../img/button_maker.png) no-repeat -13px -1942px; clear:both;}
.reviewOrder .mainContent .orderTabs a {text-decoration:none;}
.reviewOrder .mainContent .orderTabs .personalise, .reviewOrder .mainContent .orderTabs .personalise a { width:123px; height:38px; display:block;}
.reviewOrder .mainContent .orderTabs .reviewOrder, .reviewOrder .mainContent .orderTabs .reviewOrder a {width:130px; height:38px;  display:block;}
.reviewOrder .mainContent .orderTabs .checkout, .reviewOrder .mainContent .orderTabs .checkout a {width:110px; height:38px; display:block;}
.reviewOrder #mainBody .containerWrapper {padding: 40px 0;}
.reviewOrder #mainBody .wrapperBlock {background: url("../img/divider_sprite.png") no-repeat scroll -2061px bottom transparent;}
.reviewOrder .mainContent .shopTitle_1 h3, .reviewOrder .mainContent .shopTitle_1 h4{margin: 0 0 10px; padding-bottom:0;}
.reviewOrder .mainContent .shopTitle_1 h5{margin: 10px 0;}
.reviewOrder .mainContent .bottom h3 {clear:both; margin: 15px auto;}
.reviewOrder .mainContent .bottom a.checkout {vertical-align: middle; clear:none; float:none; background:transparent url(../img/checkout.png) no-repeat 0 0; display: inline-block; width:137px; height:47px; }
.reviewOrder .mainContent .bottom a:hover.checkout {background:transparent url(../img/checkout.png) no-repeat -159px 0; display: inline-block; width:137px; height:47px; text-decoration: none; }


/* shopping cart */
.cart .mainContent h1 {background: url("../img/divider_sprite.png") no-repeat scroll left bottom transparent; padding:45px 0 30px 0; margin: 0 0 25px; }
.cart .mainContent .contentBlock div img {vertical-align:middle;}
.cart .mainContent .bottom span {vertical-align:middle; font-size:24px; padding-right:10px;}
.cart .mainContent .contentBlock span.orderTotal {font-size:24px; font-family:'OFL Sorts Mill Goudy TT';}
.cart .mainContent .contentBlock p{margin: 15px 0;}
.cart .mainContent .contentBlock p.footnote{color:#c43838; font-style:italic;}
.cart .mainContent .bottom {float:none; text-align:center; padding:15px 0; margin:5px auto;}
.cart .mainContent li { float:left; cursor:pointer; height:31px;}
.cart .mainContent ul {width:100%; height:38px; background: transparent url(../img/button_maker.png) no-repeat -13px -2064px; clear:both;}
.cart .mainContent .orderTabs a {text-decoration:none;}
.cart .mainContent .orderTabs .personalise, .cart .mainContent .orderTabs .personalise a { width:123px; height:38px; display:block;}
.cart .mainContent .orderTabs .reviewOrder, .cart .mainContent .orderTabs .reviewOrder a {width:130px; height:38px;  display:block;}
.cart .mainContent .orderTabs .checkout, .cart .mainContent .orderTabs .checkout a {width:110px; height:38px; display:block;}
.cart #mainBody .containerWrapper {padding: 40px 0;}
.cart .mainContent .shopTitle_1 h3, .reviewOrder .mainContent .shopTitle_1 h4{margin: 0 0 10px; padding-bottom:0;}
.cart .mainContent .shopTitle_1 h5{margin: 10px 0;}
.cart .mainContent .contentBlock a.reviewPersonalise { clear:both; float:right; background:transparent url(../img/button_maker.png) no-repeat -25px -131px; display: inline-block; width:215px; height:35px; }
.cart .mainContent .contentBlock a:hover.reviewPersonalise {background:transparent url(../img/button_maker.png) no-repeat -258px -131px; display: inline-block; width:215px; height:35px; }
.cart .mainContent .contentBlock p.addToCart a {margin:0 0 0 20px;}
.cart .mainContent .contentBlock p.required {clear:both; float:right; margin: 4px 0;}
.cart .mainContent .contentBlock p.required span.required {color:#db0303; font-style:italic;}
.cart .mainContent .contentBlock a.personalise { clear:none; float:none; }
.cart .mainContent .bottom a.reviewPersonalise {vertical-align: middle; clear:none; float:none; background:transparent url(../img/button_maker.png) no-repeat -25px -683px; display: inline-block; width:180px; height:35px; }
.cart .mainContent .bottom a:hover.reviewPersonalise {background:transparent url(../img/button_maker.png) no-repeat -224px -683px; display: inline-block; width:180px; height:35px; }

/* personalisation */
.personalisation #mainBody .container {float:none;}
.personalisation .mainContent p {padding: 8px 0; line-height:18px;}
.personalisation .mainContent h2 {font-size:24px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal; margin: 20px 0 5px;}
.personalisation .mainContent .enlargeImage {position:relative; clear:both; display:block;}
.personalisation .mainContent .enlargeImage a.roughBorders {height:100%; width:100%;}
.personalisation .mainContent .enlargeImage {background:transparent url(../img/img_border.png) no-repeat left top; height:430px; width:350px; padding-top:4px; text-align:center;}
.personalisation .mainContent .rt-col { position:relative;}
.personalisation .mainContent .lt-col h3 {clear:both; display:block;}
.personalisation .mainContent .lt-col h3.pdtName {background:transparent none; margin:0; padding: 8px 0 20px;}
.personalisation .mainContent .lt-col p.footnote{color:#c43838; font-style:italic;}
.personalisation .mainContent .lt-col p.pdtDetailDesc {padding:3px 0;}
.personalisation .mainContent .lt-col p.pdtDetailDesc span{font-weight:bold;}
.personalisation .mainContent .lt-col .needHelp {}
.personalisation .mainContent .lt-col .header {position:relative; width:100%;}
.personalisation .mainContent .lt-col .header h3 {display:inline-block;}
.personalisation .mainContent .lt-col .header a.seeAllFaq{position:absolute; top:50px; right:0;}
.personalisation .mainContent .container a.read_more {background: url("../img/icon_sprite.png") no-repeat scroll right -305px transparent; padding-right:50px; margin-right: -38px;  text-transform:uppercase;}
.ie6 .personalisation .mainContent .container a.read_more {background: url("../img/icon_sprite_ie6.png") no-repeat scroll right -305px transparent;}
.personalisation .mainContent .lt-col h4 {padding:10px 0;}
.personalisation .faq-block li  {padding:2px 0;}
.personalisation .faq-answer li  {padding:8px 0 2px;}
.personalisation .mainContent .rt-col .orderTabs  {margin-bottom:10px;}
.personalisation .mainContent .rt-col .orderTabs li { float:left; cursor:pointer; height:31px;}
.personalisation .mainContent .rt-col .orderTabs ul {width:100%; height:38px; background: transparent url(../img/button_maker.png) no-repeat -13px -1881px; clear:both;}
.personalisation .mainContent .rt-col .orderTabs a {text-decoration:none;}
.personalisation .mainContent .rt-col .orderTabs .personalise, .personalisation .mainContent .rt-col .orderTabs .personalise a { width:123px; height:38px; display:block;}
.personalisation .mainContent .rt-col .orderTabs .reviewOrder, .personalisation .mainContent .rt-col .orderTabs .reviewOrder a {width:130px; height:38px;  display:block;}
.personalisation .mainContent .rt-col .orderTabs .checkout, .personalisation .mainContent .rt-col .orderTabs .checkout a {width:110px; height:38px; display:block;}
.personalisation .mainContent .rt-col h4 { background: url("../img/divider_sprite.png") no-repeat scroll right top transparent; font-size: 18px; font-weight:normal; width:100%; padding:20px 0 5px; margin:20px 0 0 0; }
.personalisation .mainContent .rt-col h4 span.title {font-family:'OFL Sorts Mill Goudy TT'; }
.personalisation #mainBody .rt-col h4 span.nums { font-family:"Lucida Grande" !important; background:transparent url(../img/icon_sprite.png) no-repeat 0 -191px; width:25px; height:20px; padding: 4px 0 0; margin-right: 5px; font-size: 12px; color:#fffdf4; display:inline-block; vertical-align: text-top; text-align: center; }
.ie6 .personalisation #mainBody .rt-col h4 span.nums {background:transparent url(../img/icon_sprite_ie6.png) no-repeat 0 -191px;}
.personalisation .mainContent .rt-col label, .personalisation .mainContent .rt-col input {float:none; width:auto;}
.personalisation .mainContent .rt-col input {padding-left:2px;}
.personalisation .mainContent .rt-col .paperColour {width:auto;}
.personalisation .mainContent .rt-col .paperColour fieldset {float:left; width:45%;}
.personalisation .mainContent .rt-col .paperColour label {float:none; width:auto; margin:0 4px}
.ie6 .personalisation .mainContent .rt-col .paperColour label, .ie7 .personalisation .mainContent .rt-col .paperColour label {margin:0;}
.personalisation .mainContent .rt-col .paperColour input.radio {float:none; margin: 0; padding:0;}
.personalisation .mainContent .rt-col .paperColour fieldset {margin:10px; }
.personalisation .mainContent .rt-col .paperColour fieldset div.box {width:104px; height:66px; border:1px solid #d0ccbc; display:block; margin:10px 22px;}
.personalisation .mainContent .rt-col .paperColour fieldset div.ecru {background-color:#faf5e6;}
.personalisation .mainContent .rt-col .paperColour fieldset div.white {background-color:#fff;}
.personalisation .mainContent .rt-col .colourScheme p {margin:0 10px;}
.personalisation .mainContent .rt-col .colourScheme fieldset.colourScheme {vertical-align: middle; text-align: center; width:100%; margin:6px 10px; }
.personalisation #mainBody .rt-col .colourScheme fieldset.container {vertical-align: middle; text-align: center; width:100px; float:left; margin-right: 25px;}
.personalisation .mainContent .rt-col .colourScheme input.radio {margin: 6px auto; width:15px; height:15px;}
.personalisation .mainContent .rt-col .colourScheme .colours {display:block; width:100px; margin: 0 0 5px;}
.personalisation .mainContent .rt-col .colourScheme .colours span.colour {width:45px; height:25px; display:inline-block; margin: 2px 2px 1px 0;}
.personalisation .mainContent .rt-col .colourScheme .two {background: url("../img/divider_sprite.png") no-repeat scroll -965px top transparent; padding: 16px 0;}
.personalisation .mainContent .rt-col a.read_more { margin:0 10px; }
.personalisation .mainContent .rt-col .createHeaderStyle {width:100%; position:relative;}
.ie6 .personalisation .mainContent .rt-col fieldset.createHeaderStyle, .ie7 .personalisation .mainContent .rt-col fieldset.createHeaderStyle {height:30px;}
.ie6 .personalisation .mainContent .rt-col fieldset.createBodyStyle, .ie7 .personalisation .mainContent .rt-col fieldset.createBodyStyle {height:30px;}
.personalisation .mainContent .rt-col .createHeaderStyle p, .personalisation .mainContent .rt-col .createBodyStyle p {margin:0 10px; padding:4px 0;}
.personalisation .mainContent .rt-col .createHeaderStyle fieldset select, .personalisation .mainContent .rt-col .createBodyStyle fieldset select {vertical-align: middle; width:190px; margin:0 10px 6px; float:left;}
.personalisation .mainContent .rt-col .createHeaderStyle fieldset #imagePreviewH, .personalisation .mainContent .rt-col .createBodyStyle fieldset #imagePreviewB {left: 210px; width:auto; margin: -8px 0 0 25px; position: absolute; }
.personalisation .mainContent .rt-col .chooseRWordin fieldset {margin:12px 0 12px 10px;}
.personalisation .mainContent .rt-col .chooseRWordin fieldset input {width:349px; margin-right:8px;}
.personalisation .mainContent .rt-col .chooseRWordin fieldset input.default { text-transform:uppercase;}
.personalisation .mainContent .rt-col .chooseRWordin textarea {width:355px; height:180px; margin-right:10px; margin-top: 15px; vertical-align: middle;}
.ie6 .personalisation .mainContent .rt-col .chooseRWordin fieldset input, .ie7 .personalisation .mainContent .rt-col .chooseRWordin fieldset input {width:340px;}
.personalisation .mainContent .rt-col .chooseRWordin fieldset select {width:160px;}
.personalisation .mainContent .rt-col .optionalExtras fieldset {width:100%;}
.personalisation .mainContent .rt-col div.optionalExtras {width:100%; background: url("../img/divider_sprite.png") no-repeat scroll -947px top transparent; padding: 8px 0;}
.personalisation .mainContent .rt-col .optionalExtras fieldset.optionalExtras {width:70%;}
.personalisation .mainContent .rt-col .optionalExtras fieldset fieldset {float:left; width:40%; margin-top:0;}
.personalisation .mainContent .rt-col .optionalExtras p {float:left; width:25%;}
.personalisation .mainContent .rt-col .optionalExtras div {margin-left:28px;}
.personalisation .mainContent .rt-col .returnAddress fieldset {margin:12px 0 12px 10px;}
.personalisation .mainContent .rt-col .returnAddress fieldset input {width:365px; margin-right:8px;}
.personalisation .mainContent .rt-col .returnAddress fieldset input.check {width:15px; margin-left:0; margin-top:0; margin-right:2px;}
.personalisation .mainContent .rt-col p.footnote{color:#c43838; font-style:italic;}
.personalisation .mainContent .rt-col .specialInstructions textarea {width:376px; height:180px; margin-left:10px; margin-top: 15px;}
.personalisation .mainContent .rt-col .customPrint {margin-bottom:15px;}
.personalisation .mainContent .rt-col a.button {text-decoration:none;}
.personalisation .mainContent .rt-col a.addCart {background:transparent url(../img/button_maker.png) no-repeat -145px -444px; display: inline-block; width:111px; height:35px;}
.personalisation .mainContent .rt-col a.wishList {background:transparent url(../img/button_maker.png) no-repeat -25px -256px ; display: inline-block; width:140px; height:35px;}
.personalisation .mainContent .rt-col .buttons {position:relative; vertical-align: middle; text-align: center;}
.personalisation .mainContent .rt-col a:hover.addCart, .productDetails .mainContent .rt-col div.expanded a.popupContainer1 {background:transparent url(../img/button_maker.png) no-repeat -265px -444px; display: inline-block; width:111px; height:35px;}
.personalisation .mainContent .rt-col a:hover.wishList, .productDetails .mainContent .rt-col div.expanded a.popupContainer2 {background:transparent url(../img/button_maker.png) no-repeat -178px -256px ; display: inline-block; width:140px; height:35px;}



/*
 * tabBox styles
 */

.mainContent .tabBox { float:none; clear: both;}
.tabBox .all { width:70px; height:31px; background-position: -33px -1673px; }
.tabBox .letterpress {width:120px; height:31px;  background-position: -104px -1622px;}
.tabBox .digital {width:83px; height:31px;  background-position: -223px -1622px;}
.tabBox .tabs {background:transparent url(../img/divider_sprite.png) no-repeat left bottom;}
.ie6 .tabBox .tabs {background:transparent url(../img/divider_sprite.png) no-repeat left 29px;}
.tabBox .tabs div, .tabBox .tabs ul { float: right; }
.tabBox .tabs div.shops {height:11px; padding:10px; font-size:18px; font-family:'OFL Sorts Mill Goudy TT';}
.tabBox .tabs .tabItems {  position:relative; }
.tabBox .tabs li { float:left; cursor:pointer; height:31px; background-image: url(../img/button_maker.png); background-repeat:no-repeat;}
.tabBox .tabs li.current { background-image: url(../img/button_maker.png); background-repeat:no-repeat;}
.tabBox .current b.all {display: block; background-image: url(../img/button_maker.png); background-repeat:no-repeat; width:70px; height:31px;  background-position: -34px -1622px;}
.tabBox .current b.letterpress {display: block; background-image: url(../img/button_maker.png); background-repeat:no-repeat; width:120px; height:31px; background-position:-104px -1673px;}
.tabBox .current b.digital {display: block; background-image: url(../img/button_maker.png); background-repeat:no-repeat; width:83px; height:31px; background-position:-223px -1724px;}
.tabBox .all { width:70px; height:31px;}
.tabBox .letterpress {width:120px; height:31px;}
.tabBox .digital {width:83px; height:31px;}
.tabContent .content {padding:15px 0;}
.weddingInvitations .tabContent .content .contentRight {margin-left:12px;}
.tabContent .pagination {padding:10px 0 10px; height: 35px; width:100%;}
.tabContent .pagination .pagePagination {text-align:center; height:32px; float:left; width:92.5%;  position:relative; display:block;}
.tabContent .pagination .pagePagination ul {text-align:center; position:relative; display:block; width:auto; height:auto; padding-top: 6px;}
.tabContent .pagination li {font-size:14px; display: inline; padding:0 3px;}
.tabContent .pagination li a {text-decoration:none; text-align:center;}
.tabContent .pagination a {text-decoration:none;}
.tabContent .pagination .next {float:left; width:35px; height:32px; background:transparent url(../img/button_maker.png) no-repeat -75px -1173px;}
.tabContent .pagination .prev {float:left; width:35px; height:32px; background:transparent url(../img/button_maker.png) no-repeat -27px -1173px;}
.tabContent .pagination .nextDisable {float:left; width:35px; height:32px; background:transparent url(../img/button_maker.png) no-repeat -75px -1131px;}
.tabContent .pagination .prevDisable {float:left; width:35px; height:32px; background:transparent url(../img/button_maker.png) no-repeat -27px -1131px;}
.tabContent .pagination a:hover.next {background:transparent url(../img/button_maker.png) no-repeat -75px -1215px;}
.tabContent .pagination a:hover.prev {background:transparent url(../img/button_maker.png) no-repeat -27px -1215px;}





/************** 
footer Styles
***************/
#mainFoot {z-index:3; font-family:'OFL Sorts Mill Goudy TT'; background:transparent url(../img/base/footer_bg.png) no-repeat left top; padding:71px 28px 20px; margin: 0 14px 0 16px; color:#362513;}
.ie6 #mainFoot {z-index:3; font-family:'OFL Sorts Mill Goudy TT'; background:transparent url(../img/base/footer_bg_ie6.png) no-repeat left top; padding:71px 28px 20px; margin: 0 14px 0 16px; color:#362513;}

#mainFoot .footer {background:transparent url(../img/divider_sprite.png) no-repeat left bottom; padding-bottom: 30px;}
#mainFoot dl {width: 25%; float:left;}
#mainFoot dl dt {font-size:16px; padding:3px 6px 10px 0;}
#mainFoot dl dt a {color:#362513;}
#mainFoot dl dt a {color:#bd5d3b;}
#mainFoot dl dd {font-size:12px; padding:0 6px 16px 0; }
#mainFoot dl dd li {padding:2px 0 4px;}
#mainFoot dl dd p {padding:2px 0 4px; }
#mainFoot dl dd fieldset label{display:block; clear:both;}
#mainFoot dl dd fieldset input{padding-left:5px;border:0; background:transparent url(../img/input_field.png) no-repeat left top; width:223px; height:26px; margin: 2px 0 8px;}
.ie6 #mainFoot dl dd fieldset input, .ie7 #mainFoot dl dd fieldset input, .ie8 #mainFoot dl dd fieldset input {padding-top:5px;}
#mainFoot dl dd fieldset button {margin-right: 6px; float:right; width:75px; height:35px; background:transparent url(../img/button_maker.png) no-repeat -24px -808px; cursor:pointer; }
#mainFoot dl dd fieldset button:hover {background:transparent url(../img/button_maker.png) no-repeat -116px -808px;}
#mainFoot dl dd ul.socialNetwork li {float:left; width:45px; height:39px; margin:0 10px 0 0; background-image:url("../img/icon_sprite.png"); background-repeat:no-repeat;}
#mainFoot dl dd ul.socialNetwork li a{width:45px; height:39px; display:block; text-decoration:none;}
#mainFoot dl dd li.fbook {background-position:0 0; }
#mainFoot dl dd li.blogger {background-position:0 -47px; }
#mainFoot dl dd li.twitter {background-position:0 -95px; }
#mainFoot dl.connect {margin-left:40px; width:20%;}
#mainFoot dl dd.imageLogo {padding-top:40px; clear:both;}
#mainFoot li a {color:#93735c;}
#mainFoot li a:hover {color:#251402;}
#mainFoot .footerNav {padding-top:8px; width:auto; color:#93735c; font-family:"Lucida Grande";}
#mainFoot .footerNav ul{float:right;}
#mainFoot .footerNav li {float:left; padding:0 5px;}

/*************
About page styles
*****************/
.lt-col {padding-right:25px; width:366px; float:left; }
.rt-col { float:left; width:560px; }

.mainContent h1 { /*background: url("../img/divider_sprite.png") no-repeat scroll left bottom transparent;*/ font-family:'OFL Sorts Mill Goudy TT'; font-size: 26px; font-weight:normal; float:left; width:100%; padding:45px 0 20px 0; margin: 0 0 5px; }
.mainContent h1 a{color: #362513;}

/**********breadcrumb section #362513 ********/
#breadcrumb { font-size: 10px; font-weight: bold; float:left; margin: 10px 0 0 0; text-transform: uppercase; }
#breadcrumb span { background: url("../img/buttons/gray_arr_n.png") no-repeat scroll right 2px transparent; margin: 0 2px 0 0; }
.ie6 #breadcrumb span { background: url("../img/buttons/gray_arr_n.png") no-repeat scroll right 2px transparent; margin: 0 2px 0 0; }
#breadcrumb span a { padding: 0 10px 0 0;}
#breadcrumb .disabled { background-image: none !important;}
#backHome { float:right; font-size: 10px; font-weight: bold; margin: 10px 0 0 0; text-transform: uppercase; }
#backHome span { background: url("../img/buttons/gray_arr_p.png") no-repeat scroll left 2px transparent; margin: 0 0 0 2px; }
.ie6 #backHome span { background: url("../img/buttons/gray_arr_p.png") no-repeat scroll left 2px transparent; margin: 0 0 0 2px; }
#backHome span a { padding: 0 0 0 10px; }

.lt-col h3 { background: url("../img/divider_sprite.png") no-repeat scroll left top transparent; font-family:'OFL Sorts Mill Goudy TT'; font-size: 20px; font-weight:normal; float:left; width:100%; padding:30px 0 10px; margin:20px 0 0 0; }
.quotes span {line-height:40px !important; font-size:48px; color:#867c70; width:100%; float:left; line-height:0px; }
.quotes p { float:left; width:100%; }
.intro { margin:30px 0 0 0; }
.end { margin:-10px 0 0 340px; }
.quotes .byline { color:#908477; font-style:italic; margin:10px 0 0 0; }
.rt-col p { padding: 10px 0; }
.about .quotes p {margin-top:-10px;}
.ie6 .lt-col { overflow:hidden;}
.rt-col h5 {color:#251402; font-size:24px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal; padding-bottom:15px; min-height: 44px; vertical-align:top;  padding:0; margin:0;}
.rt-col h5 span{line-height:26px; float: left;  padding:0; margin:0;}


/* contact us */
.contact .lt-col h3 {background:none; margin:0; padding:0 0 25px 0; line-height:26px;}
.contact .rt-col h5 {font-size:20px;}
.rt-col input, .rt-col label {float:left;}
.radioContact div {width:100%;float:left;}
.radioContact {float:left; width:50%;}
.radioContact label {margin: 10px 0 10px 10px !important;}
.radioContact input {margin: 10px 0 10px 0px !important;}
.radioContact input, .form-col input, .form-col label {float:left;clear:both;margin:0;padding:0;}
.form-col {width:50%;float:left;}
.form-col input {width: 243px; }
.form-col label{padding: 10px 0;}

.form-block textarea {float:left;clear:both;width:515px;}
#contact-form span {float:left;clear:both;font-weight:bold;padding: 15px 0;width:100%;}
.form-block label {padding: 10px 0;}

.p-block {margin: 20px 0;}
#contact-form button {background: url("../img/button_maker.png") no-repeat scroll -24px -808px transparent;cursor: pointer;float:left;height: 35px;margin-right: 6px;width: 75px;}
#contact-form button:hover {background: url("../img/button_maker.png") no-repeat scroll -116px -808px transparent;}


/* FAQ */

.faq-answer {display:none; padding:0 0 0 35px;}
.faq-block {background: url("../img/divider_sprite.png") no-repeat scroll left bottom transparent;}
.faq-block li:first-child div{display:block;}
.faq-block li {background: url("../img/divider_sprite.png") no-repeat scroll left top transparent;padding:10px 0;}
.faq-block li ol li {background:none;}
.faq .faq-block li {width: 540px;}
.faq .faq-block li ol li {width: 500px;}
.question {background: url("../img/buttons/gray_arr_n.png") no-repeat scroll left 3px transparent;font-family: 'OFL Sorts Mill Goudy TT';font-size: 16px;margin: 0 0 0 20px;padding: 0 0 0 15px; display:block;}
.question-block .down {background:url("../img/buttons/gray_arr_d.png") no-repeat scroll left 3px transparent;}
.question.down {background:url("../img/buttons/gray_arr_d.png") no-repeat scroll left 3px transparent;}
.question-block {
    min-height: 15px;
    width:365px;
    padding: 8px 0;
    /* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#e8e4dc), to(#fbf9f5));
    /* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #e8e4dc, #fbf9f5);
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe8e4dc, endColorstr=#Ffbf9f5);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe8e4dc, endColorstr=#Ffbf9f5)";

}

/* weddingEtiquette */
.weddingEtiquette .mainContent .contentRight {padding-top:15px; margin-left:17px;  width:175px; }
.weddingEtiquette .mainContent .contentBlock {width:300px;}
.weddingEtiquette .mainContent .contentBlock .shopTitle_1 {height:22px; width:307px; background:#251402 none; padding: 6px 0 0; position:absolute; margin-top:-31px;}
.weddingEtiquette .mainContent p {padding: 8px 0; line-height:18px;}
.weddingEtiquette .mainContent .needHelp li {padding:10px 0 2px;}
.weddingEtiquette .mainContent h3 {font-size:20px; font-family:'OFL Sorts Mill Goudy TT'; font-weight:normal;}
.weddingEtiquette .mainContent .shopTitle_1 {height:22px; width:175px; background:#251402 none; padding: 6px 0 0; position:absolute; margin-top:-31px;}
.weddingEtiquette .mainContent .shopTitle_1 a {color:#fffdf4; padding: 0 8px; text-transform:uppercase; vertical-align:middle;}
.weddingEtiquette .mainContent h4 {text-transform:uppercase; padding:6px 0 8px;}
.weddingEtiquette .mainContent  .container a.read_more{background:transparent url(../img/buttons/gray_arr_n.png) no-repeat right 4px; padding-right:12px;}
#we-loop li {float:left; width:100%; clear:both; margin: 10px 0;}
#we-loop li h5 {padding-bottom:0 !important;}
.we-bar {background: url("../img/divider_sprite.png") no-repeat scroll left bottom transparent; float: left; margin: 0 0 25px; padding: 0px 0 30px; width: 100%; }

/* search_results */
.search_results .read_more {background: url("../img/buttons/gray_arr_n.png") no-repeat scroll right 4px transparent; padding-right: 12px; text-transform:uppercase;}
.search_results .lt-col h4 {font-weight:normal; }
.search_results .lt-col .read_more {float:left; margin:15px 0 8px;}

.search_results .rt-col .tabContent {float:left; width:100%;}
.search_results .rt-col .tabContent .pagination .pagePagination {width:86% !important;}
.search_results .rt-col .tabContent .pagination {background: url("../img/divider_sprite.png") no-repeat scroll left bottom transparent; padding:10px 0;}

.results {padding:10px 0;float:left;}
.results li img {border:1px solid #d6d0c5; float:left; display:block;margin:10px 10px 10px 0;}
.results li {float:left; width:100%; display:block; clear:both; background: url("../img/divider_sprite.png") no-repeat scroll left bottom transparent; padding:0 0 10px 0;}
.results li span {padding: 6px 0 8px;text-transform: uppercase;font-weight:bold;}
.results li h4 {color: #362513;font-family: 'OFL Sorts Mill Goudy TT';font-size: 16px;padding: 3px 6px 10px 0;font-weight:normal;}

.item_details {padding:10px 0; }
.faq-block  {float:left;}
.search_results .faq-block li {padding:2px 0 1px; float:left; width:100%;}/*change line 426*/

.faq-answer p {padding: 10px 0;}
.faq-answer img {float:left;padding:0 10px 0 0;}

/* login */
.ie6 .login label {width:100%;}
#login-form span, #register-form span {clear: both; float: left; font-weight: bold; padding: 15px 0; width: 100%;}

#login-form button {background: url("../img/button_maker.png") no-repeat scroll -25px -929px transparent; cursor: pointer; float: left; height: 35px; margin-right: 6px; margin-top:10px; width: 75px;}
#register-form button {
    background: url("../img/button_maker.png") no-repeat scroll -25px -986px transparent;
    cursor: pointer;
    float: left;
    height: 35px;
    margin-right: 6px;
    margin-top:10px;
    width: 140px;
    clear:both;
}
#login-form button:hover {background-position: -111px -929px;}
#register-form button:hover {background-position: -184px -986px;}
.password{float:left; margin:20px 10px; text-transform:uppercase;}
.login .p-block {margin-bottom:0;}
.loginReminder #login-form button {background: url("../img/button_maker.png") no-repeat scroll -323px -882px transparent; cursor: pointer; float: left; height: 35px; margin-right: 6px; margin-top:10px; width: 134px;}
.loginReminder #login-form button:hover {background-position: -481px -882px ;}

.profile #register-form button {background: url("../img/button_maker.png") no-repeat scroll -386px -830px transparent; cursor: pointer; float: left; height: 35px; margin-right: 6px; margin-top:10px; width: 75px;}
.profile #register-form button:hover {background-position: -478px -830px ;}

.gfc-resultsHeader {border: none !important; margin: 0 !important;}
.gfc-result {margin-bottom: 0.5em; position:relative; background:transparent url(../img/divider_sprite.png) no-repeat -2068px bottom;  padding: 0 10px 10px 0;}
.gf-result .gf-relativePublishedDate {position:absolute; right:30px; top: 0; margin-right: 15px;}
.mainContent .container a.read_more, .gfc-result a.gf-title {background:transparent url(../img/icon_sprite.png) no-repeat right -305px; padding-right:50px; text-transform:uppercase;}
.ie6 .mainContent .container a.read_more, .ie6 .gfc-result a.gf-title {background:transparent url(../img/icon_sprite_ie6.png) no-repeat right -305px; padding-right:50px; text-transform:uppercase;}
.homepage .mainContent .container.contentBlock .header_title a, .gfc-result a.gf-title {font-weight:bold; text-transform:uppercase;}
.gf-result .gf-spacer {display:none !important;}
.gf-result .gf-snippet {padding-top:6px;}

/* 

	===================================

	>> CSS BUG HACKS <<  No code below this

	===================================

*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */