a, a:link, a:active, a:visited { color:#421E02; text-decoration: underline; }
a:hover { text-decoration:none; }
img { border:none; }

div#page-header-wrapper p a { color:#FFF; }

h1 { color:#FFF; font-size:3em; margin:0; }
h2 { font-size:2em; margin:0 0 1em 0; }
h3 { font-size:1.2em; margin:0; }

p { line-height:1.4em; }

/* Page Header */
div#page-header-wrapper h1 { width: 390px; }
div#page-header-wrapper h2 { color:#ECA31A; }
div#page-header-wrapper p { margin:0 0 1em 0; color:#FFF; font-size:1em; width: 390px; }
div#page-header-wrapper p.fullWidth { width: auto; }
div#page-header-wrapper div.picframe { position:absolute; top:0; right:-30px; width:265px; height:251px; background: transparent url(../images/picframe.png) no-repeat top left; }
div#page-header-wrapper div.picframe img { margin: 9px 0 0 11px; }
div#page-header-wrapper span.btn { position: absolute; bottom:20px; right:250px; }

/* Link Buttons */
span.btn { float:right; font-size:1; padding: 0 0 0 10px; display:block; height:32px; line-height:30px; background: transparent url(../images/btnCap.png) no-repeat top left;  }
span.btn a { float:left; text-decoration:none; padding: 0 20px 0 10px; height:32px; display:block; background: transparent url(../images/btnBg.png) no-repeat top right; }

/* Basket Summary */
#BasketSummary { position: absolute; top:0; width:400px; }
#BasketSummary p { float:left; margin:10px 0 0 10px;  }
#BasketSummary .numberOfItems, #BasketSummary .basketTotal { color:#7A0C05; }

div#BasketSummary ul { margin:0; padding:0; list-style:none; }
div#BasketSummary ul li { float:left; height:34px; margin: 0 5px 0 0; padding: 0 0 0 10px; background: transparent url(../images/lowerTabCap.png) no-repeat top left; }
div#BasketSummary ul li a { float:left; height:34px; color:#421E02; text-decoration:none; background: transparent url(../images/lowerTabBg.png) no-repeat top right; display:block; padding: 10px 10px 0 0; }

/* Extra Items */
#Delivery { margin: 0 0 20px -26px; position:relative; z-index:2; }
#Bespoke { margin: 0 0 0 -26px; position:relative; z-index:2; }
p.quote { text-align:center; font-weight:bold; }

/* Pagination */
.PaginationLinks { margin: 10px 0 0 0; }
.First, .Last, .Previous, .Next { text-decoration:underline; padding: 0 5px 0 0; }
.PageNumber {padding: 2px; margin: 0 5px 0 0;}
.Selected { text-decoration:none; background-color: #7A0C05; color:#FFF!important; }
.NumberOfPages { display:inline; float:right; }

ul.breadcrumbs { font-size:0.9em; list-style:none; margin:0 0 20px 0; padding:0; clear:right; }
ul.breadcrumbs li { display:inline; margin:0 5px 0 0; padding:0; }