@charset "UTF-8";
/* CSS Document */

/* CSS reset */
* { margin:0; padding:0; }
body { font-size:62.5%; line-height: 1.4em; background: #fcf8e5; color: #919295; font-family: Arial, Helvetica, sans-serif; }
a { cursor:pointer; text-decoration: none; color: #935285; }
a:focus { outline:none; }
/* return cellpadding */
table[cellpadding="1"] td { padding:1px; }
table[cellpadding="2"] td { padding:2px; }
table[cellpadding="3"] td { padding:3px; }
table[cellpadding="4"] td { padding:4px; }
table[cellpadding="5"] td { padding:5px; }
table[cellpadding="6"] td { padding:6px; }
table[cellpadding="7"] td { padding:7px; }
/* block element Styles */
h1, .h1 { font-size:2.2em; line-height:1em; font-weight:bold; }
h1, h1 a, .h1 {display:none;}
h2, .h2 { font-size:2.0em; line-height:1em; font-weight:bold; }
h3, .h3 { font-size:1.8em; line-height:1em; font-weight:bold; }
h4, .h4 { font-size:1.6em; line-height:1em; font-weight:bold; }
h5, .h5 { font-size:1.4em; line-height:1em; font-weight:bold; }
h6, .h6 { font-size:1.2em; line-height:1em; font-weight:bold; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h5, hr, p { margin:0 0 12px 0; }
ul, ol { margin:0 0 12px 0; }
ul ul, ol ol { margin:0; }
ul li, ol li { margin:0 0 0 20px; }
hr {background: #000000; height: 1px;}
/* image styles */
img, a img { border:0; vertical-align:middle; }
/* forms */
input, textarea { margin:0; padding:2px; }
input { vertical-align: middle; }
input[type="checkbox"] { margin:0; padding:0; }
input[type="radio"] { margin:0; padding:0; }
/*select { font:1.2em/1.6em Arial, Helvetica, sans-serif; margin:0; padding:1px 0; }
option { font:1.2em/1.6em Arial, Helvetica, sans-serif; margin:0; padding:0 5px 0 0; }*/
select { font:12px/14px Arial, Helvetica, sans-serif; margin:0; padding:1px 0; }
option { font:12px/14px Arial, Helvetica, sans-serif; margin:0; padding:0 5px 0 0; }
/* CLEAR FIX*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* custom */

.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }
.clear0 { clear: both; height:0px;}
.darkgray { color: #595657; }

.large {font-size:14px;}
#ideas-and-etiquette h2 {font-size: 11px; font-weight:bold;}

#wrapper { width: 960px; margin: auto; font-size: 1.2em; }
#header { width: 940px; padding: 5px 10px 0 10px; margin: auto; }
#header-logo { float: left; background: url(../../pics/bgukpics/B&G_Logo.jpg) no-repeat; width: 368px; height: 126px; }
#header-logo h1 a { display: block; width: 368px; height: 126px; text-indent: -9999px; }
#header-right { float: left; width: 572px; text-align: right; }

#header-basket { background: url(../../pics/bgukpics/Shopping_Basket.jpg) no-repeat #818285; width: 240px; height: 20px; padding: 0 5px 0 30px; margin: 0 0 0 297px; text-align:left; line-height: 20px; color: #ffffff; }
#header-basket a { color: #ffffff; }
#header-membership { margin: 5px 0 5px 0; }

#header-phone { clear: left; float: left; width: 150px; font-size: 1.667em; font-weight: bold; line-height: 27px; color: #935285;}
#header-nav {position: relative; z-index: 1; float: left; list-style: none; width: 650px; padding: 0 0 0 140px; margin: 0; }
#header-nav li { position: relative; float: left; margin: 0; }
#header-nav a { display: block; color: #919295; }
#header-nav ul { list-style: none; position: absolute; left: -9999px; width: 150px; border: 1px solid #935285; border-top: 0; }
#header-nav ul li { background: #f9f7fa; width: 150px; border-top: 1px solid #935285; }
#header-nav ul li a { padding: 3px 10px; }
#header-nav li:hover ul { left: 0; top: 27px; }

#content { background: #ffffff; width: 958px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #935285; position:relative;}

#leftbar { float: left; width: 165px; padding: 10px 10px 20px 10px; }
#leftbar a { display: block; }
#leftbar ul { padding: 2px 0 0 0; color: #935285; }
#leftbar ul li { padding: 2px 0; }
#leftbar ul a { color: #919295; }
.leftbar-heading { color: #935285; }

#content-main { float: left; width: 753px; padding: 10px; }

#home-left {float: left; width: 280px; padding: 0 8px 10px 0; }
#home-left a { display: block; margin: 0 0 9px 0; }

#home-right { float: left; width: 452px; padding: 2px 0 10px 0; }
#home-right a { display: block; margin: 0 0 9px 0; }

#home-right-left { float: left; width: 234px; padding: 0 21px 0 0; }

#home-right-right { float: left; width: 197px; }
#home-right-flash { height: 217px; margin: 0 0 10px 0; }
#home-right-right-feedback { position: relative; height: 330px; padding: 10px 10px 54px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #919295; margin: 12px 0 0 0; text-align: center; }
#home-right-right-feedback { font-size: 0.833em; line-height: 0.833em; }
#home-right-right-trustpilot { position: absolute; left: 34px; bottom: 0; }

#footer { padding: 10px; text-align: center; color: #919295; }
#footer a { color: #919295; font-size: 0.833em; }
#footer-links a { margin: 0 5px 0 5px; }

#home-descrnote {position: relative;  z-index: 10; width: 788px; height: 485px; margin: auto; margin-bottom: 10px; overflow: display;}
#home-descrnote h2, #ideas-and-etiquette h2 {font-size: 11px; font-weight:bold;}
#home-descrnote ul {width: 788px; list-style: none; padding: 0;}
#home-descrnote ul li {float: left; position: relative; z-index: 100; background: #935386; height: 20px; border: solid #d9bfd6; border-width: 0 1px 2px 1px; font-size: 12px; line-height: 20px; color: #ffffff; text-align: center; margin: 0px;}
#home-descrnote ul ul {position: absolute; top: auto; left: -9999px; width: 150px; padding: 0; border: solid #d9bfd6; border-width: 2px 1px 0 1px; list-style: none;}
#home-descrnote ul ul li {width: 160px; border-width: 0 0 1px 0;}
#home-descrnote ul ul li a {width:155px; text-align:left; padding: 0 0 0 5px;}
#home-descrnote ul li.hover ul {left: auto;}
#home-descrnote ul li a {display: block; color: #ffffff; text-align: center;}
#home-descrnote ul li:hover {background: #ffffff;}
#home-descrnote ul li:hover > a {color: #935386; text-decoration: none;}
#home-descrnote-menu a.selected-descrnote {background: #ffffff; border: solid #ffffff; border-width: 0 1px 2px 1px; color: #935386; text-decoration: none;}
#home-descrnote-menuitem1 {width: 142px;}
#home-descrnote-menuitem2 {width: 167px;}
#home-descrnote-menuitem3 {width: 192px;}
#home-descrnote-menuitem4 {width: 135px;}
#home-descrnote-menuitem5 {width: 142px; margin-right: -3px;}

.home-descrnote-tab {clear: both; display: none; background: #ffffff;}
.selected-descrnote-tab {display: block;}
.home-descrnote-column {float: left; width: 364px; padding: 10px; text-align: justify;}
#home-descrnote1 p img {float: left; margin: 0 5px 5px 0;}
.home-descrnote1-title {padding: 10px 10px 0 10px;}

/* sitemap */
#sitemap ul {list-style: none; padding: 0 0 1em 15px;}
#sitemap ul li {font-weight: bold;}
#sitemap ul li ul li{font-weight: normal;}

/* Photo Books */
.PhotoBooks-LeftTop {float: left;}
.PhotoBooks-RightTop {margin-top: 85px; font-size:26px;}
.PhotoBooks-RightMiddle {margin-top: 30px; font-size:17px;}
.PhotoBooks-RightBottom {margin-top: 10px; margin-right: 10px; text-align:right;}
.PhotoBooks-Bottom {font-size:14px; margin: 15px 5px 0px 5px; text-align:left;}

/* brides on a budget */
.bob {float: left; position:relative; background: #935386; height: 106px; padding: 8px 8px 8px 148px; font-size: 13px; color: #ffffff;}
.bob > img {position: absolute; left: 8px;}
.bob p {padding: 0; line-height: 20px;}
#bob-special {width: 214px; margin: 0 8px 8px 0;}
#bob-packs {width: 219px; margin: 0 0 8px 0;}
#bob-value {width: 146px; margin: 0 8px 0 0;}
#bob-print {width: 287px;}
.bob-more {position: absolute; right: 8px; bottom: 8px;}
.bob-img {position: absolute; left: 8px; bottom: 8px;}

/* prizes page */
h2.prize-hdr {font: 35px/70px Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
#prize-list {background: #eadce8; width: 310px; padding: 20px; margin: 10px 0 10px 0; font: 18px/36px Georgia, "Times New Roman", Times, serif; font-weight: bold;}

#cart_banner {position: absolute; top:15px; right:15px;}

/* cart popup */
#cart-popup {width: 397px; margin: auto;}
#cart-popup-left {float: left; width: 144px; height: 144px; background: #ffffff; }/*width: 166px;*/
#cart-popup-right {float: left; background: #ffffff; width: 233px; height: 134px; padding: 10px 10px 0 10px;}/*width: 211px;*/
#cart-popup-links {background-color: transparent; height: 21px; line-height: 21px; text-align: center; margin: 0 6px 0 5px;}
#cart-popup-links a {font-size: 14px; font-weight: bold;}
/*#cart-popup-links a:first-child {margin: 0 65px 0 0;}*/

/* checkout styles - 9631 */
.checkout {padding-top:15px; width:830px; text-align:left; position:relative; font-family:Gill Sans, Arial, Helvetica, sans-serif; font-size:11px; color:#6d6f71; font-weight:bold;}
.checkout label {float:left; width:130px; padding: 7px 5px 0 0;}
.checkout input, .checkout select, .checkout textarea {float:left; width:240px; margin-top:5px; color:#6d6f71; font-family:Gill Sans, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.checkout input[type="checkbox"], .checkout input[type="radio"] {padding:0; margin:0;}
.dates select {float:none; width:auto; margin-top:5px;}
.checkbox {float:left; width:385px; margin-top:5px; }
.checkbox label {width:300px; padding:0 0 0 10px; vertical-align:middle;}
.checkbox input {float:left; width:auto; padding:0; margin:0; vertical-align:middle;}
.checkout-purple {color:#9d5f8d;}
.checkout-left {float:left; width:385px;}
.checkout-right {float:right; width:385px; padding-left:60px;}
.checkout-step {padding-right:12px;}
.checkout-btn {padding-right:10px;}
.checkout-title {padding:15px 0 10px 0; text-transform:uppercase;}
.checkout-mixed {text-transform:none;}
.checkout-bkg {background:#e7d7e2; margin-bottom:5px;}
.cart_hr {border-top:#6d6f71 solid 2px;}
.cart-btn {padding:2px 0 4px 10px;}
.cart-img {padding:0 10px 2px 10px;}
.cart-imgs {width:137px; float:left;}
.cart-desc {width:498px; padding:5px 0 5px 0; float:left;}
.cart-qty {width:75px; padding:5px 0 5px 0; float:left;}
.cart-qty2 {width:75px; padding:0px; float:left;}
.cart-qty2 select {width:auto; margin:3px;}
.cart-prc {width:75px; padding:5px 5px 5px 40px; float:left;}
.cart-left {width:710px; text-align:right; padding:5px 0 5px 0; float:left;}
.cart-left2 {padding:0 0 5px 0;}
.cart-left input, .cart-left select {float:none; width:auto; margin-top:0;}
.cart-next-btn {position:absolute; right:0px; bottom:10px;}
.cart-pp-btn {position:absolute; right:0px; bottom:35px;}
#cartNoShip {padding-top:5px;}
.err-pad {margin-top:10px; padding:10px; font-size:13px;}
.pmt-pad {padding:10px;}
.pmt-finish-btn {position:absolute; right:0px; bottom:0px; width:70px; height:24px;}
.pmtType {float:left; width:auto; margin:10px 6px 10px 0px; padding:0; text-align:center;}
.pmtType input {width:auto; margin:0; padding:0; vertical-align:baseline;}
.pmtTypePbP {width:96px; margin-right:0px;}
#PbPtext {float:left; font-weight:normal;}
.payPal {float:left; text-align:left; font-family: Arial, Verdana; font-weight:normal; color:#6d6f71; font-size:9px; line-height:10px;}
.prevView ul {list-style:disc; padding: 0;}
.prevView ul li {margin:0; text-align:left;}
.privacy-terms {padding: 10px 0 12px 0;}
.privacy-terms2 {position:absolute; left:445px; bottom:30px; width:385px;}
.ty-padtop {padding-top:20px;}
.ty-ordernum {color:#9d5f8d; font-size:24px; padding-top:15px; font-weight:normal;}
.ty-occasion {color:#9d5f8d; padding-top:40px;}
.ty-buyit {float:left; padding: 20px 13px 20px 0;}
.ty-buyitlast {float:left; padding: 20px 0 20px 0;}

#pgWidth {clear:both; width:1008px; height:0px;}