@font-face {
    font-family: 'MungoMaudRegular';
    src: url('mungo-webfont.eot');
    src: url('mungo-webfont.eot?#iefix') format('embedded-opentype'),
         url('mungo-webfont.woff') format('woff'),
         url('mungo-webfont.ttf') format('truetype'),
         url('mungo-webfont.svg#MungoMaudRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
  body{margin:0px; background:#ece7e3 url(images/bg-01.jpg); color:#747476; font-family:georgia, serif; font-size:0.9em; line-height:1.4; text-align:center;}
  .clear{clear:both;}
  .spacer{clear:both; height:5px; background:url(images/sitelinks-bg.png) repeat-x left center;}
  img {border:0px;}
  h1{font-family: 'MungoMaudRegular'; color:#414141; font-size:18px; text-transform:uppercase; font-weight:normal; margin:0 0 10px 0px;  padding:17px 100px 20px 0; background:url(images/sitelinks-bg.png) repeat-x left bottom; line-height:18px;}


#table-navigation h1{font-family: 'MungoMaudRegular'; color:#414141; font-size:18px; text-transform:uppercase;  margin:0 0 10px 0px; font-weight:normal; padding:17px 100px 20px 0; background:url(images/sitelinks-bg.png) repeat-x left bottom; line-height:18px;}
h1.heading-main{}
  h2{color:#aaa096; font-size:14px; text-transform:uppercase;  font-weight:normal;}

 #top{position:absolute; top:0px; left:0px;}


  
  a{color:#aaa096;}
  a:hover{color:#8c857d;}
  blockquote{margin:10px 0; background:url(images/sitelinks-bg.png) repeat-x top center; padding:10px 0 0 0; font-style:italic; color:#717073}
 blockquote p{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 20px 0;}
  
  .button-big, #registry-save {background:#aaa096; color:#414141; padding:8px 30px; font-style:italic; text-decoration:none; text-transform:capitalize; border:1px solid #e2ddd8; cursor:hand; text-align:center; margin:0; clear:both; display:inline; vertical-align:center; line-height:5;}
 input[type="submit"]{background:#aaa096; color:#414141; padding:3px 30px; font-style:italic; text-decoration:none; text-transform:capitalize; border:1px solid #e2ddd8; cursor:hand; text-align:center; margin:20px 0; height:30px;}
  .button-big:hover, input[type="submit"]:hover{color:#7d7873;}
  select,input[type="text"],input[type="password"], textarea{background:#fff; border:1px solid #beb6ae; font-family:verdana; color:#414141; padding:3px;}
  .button-small{background:#e9e6e1; color:a2958a; padding:5px 20px; font-style:italic; text-decoration:none; border:none; cursor:hand; text-align:center;}
  
  
  .wrapper{width:1000px; margin:0 auto; text-align:left; position:relative;}
  #giantfooter{background:#aaa096 url(images/giant-footer-bg.gif) no-repeat 50% bottom;}
  #footercontent{width:1000px; margin:0 auto; text-align:left;}
  #main{margin:-1px; padding:1px;  }
  #leftcontent{float:left; width:250px; margin: 0 10px 30px 20px; text-align:left;}
  #rightcontent{float:left; width:710px; text-align:left;} 
  .content{padding:0 0 40px 0;}
  
  .contentpage, #page-account .content,
  #page-ordercomplete .content,
  #page-basket .content,
  #page-register .content,
  #page-contact .content,
  #page-login .content, #page-requirelogin .content,
  #page-checkoutstep2 .content,
  #page-updateaccount .content,
  #page-logout .content, #page-giftregistries .content, #page-forgotpassword .content, #page-createregistry .content, #page-registrycreated .content, #page-list .content, #page-editregistry .content, #page-loggedin .content, #page-registrytellafriend .content
  {background:#f4f1ee; padding:1px 20px 40px 20px; min-height:400px; margin:0 0 30px 0;}
  
 

  #page-content-163 .contentpage, #page-content-159 .contentpage, #page-content-153 .contentpage, #page-content-157 .contentpage{padding:0; background:none;}

  
  #topstrip{background:#aaa096; font-family:verdana; font-size:10px; text-transform:uppercase; line-height:2; padding:6px 20px; color:#414141;}
  #topstrip a{ color:#414141; text-decoration:none;}
  #login-strip{float:left;width:420px; height:19px; border-right:1px solid #908981; margin-right:15px; }
  #login-strip a{padding:2px 10px;}
  #login-strip span{color:#efe9e5; font-style:italic; }
  #live-assistance{float:left; width:160px; height:19px; padding-top:3px; border-right:1px solid #908981; margin-right:15px;}
  #directpurchase{float:left; width:70px;border-right:1px solid #908981; margin-right:15px; }
  
  #mini-cart{float:left; width:30px;border-right:1px solid #908981; margin-right:15px;}
  #mini-cart span{padding:0 8px 0 3px; background:url(images/fullstop.png) no-repeat right center; height:19px; overflow:hidden;}
  #slidingBagFooterLeft span{padding-right:10px; background:url(images/fullstop.png) no-repeat right center;}
  #search{float:right; width:80px; position:relative; z-index:100}
  #search a{display:block; background:url(images/search-icon.png) right center no-repeat;}
  #search #searchbox {z-index:100; vertical-align:center; position:absolute; right:-20px; width:230px; background:#aaa096; padding:15px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
  #search #searchbox form{margin:0px; padding:0px;}
  #search #searchbox #keywordsearchfield{margin:0px; border:1px solid #b5aca3; padding:0 0 0 4px; width:180px; height:20px; font-size:11px; font-style:italic; font-family:georgia; color:#8e8e8f }
  #search .searchbutton{margin:0px; padding:0px; position:relative; top:4px;}

  #slidingBagWrap{position:relative; float:left; z-index:1000;}
  #slidingBagContent{position:absolute; top:0px; left:0px; width:350px; background:#aaa096; text-transform:none; font-size:13px;padding:26px 0;font-family:georgia;color:#414141; font-style:italic;line-height:1.4;-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);}
  #basketWrap{padding:0 20px;}
  #slidingBagContent h3{font-size:25px; margin:0 0 10px 0; padding:0 0 10px 0; font-family: 'MungoMaudRegular'; font-style:normal; text-transform:uppercase; background:url(images/horizontal-dots-white.png) repeat-x left bottom;}
  #slidingBagContent table{font-size:13px; color:#414141; font-style:italic; margin:0; padding:0; line-height:1.4;}
  
  #slidingBagContent p{font-size:17px; margin:0 0 5px 0; padding:0;}
  #slidingBagContent .image-thumb{width:100px !important; height:100px !important; position:relative; top:-8px; left:-8px;}
  #slidingBagContent ul{max-height:350px; overflow:auto; overflow-y: auto !important; overflow-x: hidden !important; list-style-type:none; padding:0; margin:0;}
  #slidingBagContent ul li {position:relative; margin:0 0 10px 0; padding:3px 0 0px 0; background:url(images/horizontal-dots-white.png) repeat-x bottom left;}
  #slidingBagContent .spacer{background:url(images/horizontal-dots-white.png) repeat-x left center; margin-top:10px;}
  #slidingBagContent .mybaskettotal{margin:0 0 10px 0; text-align:right; padding:10px 20px 12px 0; font-size:20px; background:url(images/horizontal-dots-white.png) repeat-x  left bottom;}
  #slidingBagContent #closeSlidingBag{font-family:verdana; font-size:10px; text-transform:uppercase; line-height:2; font-style:normal;}
   #slidingBagContent #closeSlidingBag a{color:#f4efec; padding-right:30px; height:30px; float:left; background:url(images/closebag.png) no-repeat right top;}
  #slidingBagContent table span{margin-top:10px; display:block; text-align:right; font-size:17px; width:160px;}
  #slidingBagContent #purchase{text-align:right; display:block;}
  #slidingBagContent .button-big{background:#414141; color:#9c8f85; line-height:3; border:1px solid #908981;}
  
  #navigation{line-height:1.5; position:relative;}
  #navigation a{text-decoration:none; color:#414141; display:block; _width:100%;}
  #navigation ul{background:#f4f1ee; margin:0px; padding:10px 0 0 0; list-style-type:none; text-transform:uppercase;}
  #navigation ul li{padding:3px 5px 3px 5px; border-bottom:1px solid #ebebe9; font-size:18px; font-family: 'MungoMaudRegular'; line-height:1.5;}
  #navigation ul li:last-child{border:none;}
  #navigation ul li a{padding-left:20px;}
  #navigation ul li a:hover {color:#a2958a;}
  #navigation ul ul{padding:0; margin:0;}
  #navigation ul ul li{padding:0px; font-family:georgia; font-style:italic; font-size:14px; border:none; text-transform:capitalize; line-height:1.5;}
  #navigation ul ul li:last-child{padding-bottom:10px;}
  #navigation ul ul li a{padding-left:40px;}
  #navigation ul ul li a:hover{background:#cfc8c2; color:#414141;}
  #navigation .link-department-select{color:#a2958a;}
  #navigation .link-category-select{background:#cfc8c2;}
  
  #li-12, #categoryblock-new, #categoryblock-gifts{display:none;}
  #page-content-153 #categoryblock-new, #page-content-157 #categoryblock-new, #page-whatsnew #categoryblock-new{display:block;}
  
  
  #page-whatsnew #navigation #category-53{background:#cfc8c2;}
  #page-content-157 #navigation #category-52{background:#cfc8c2;}
  #page-content-157 #navigation #department-whatsnew{color:#a2958a;}
  
  #page-content-155 #navigation #department-findus, #page-specials #navigation #department-sale {color:#a2958a;}
  
  #page-content-153 #navigation #department-whatsnew, #page-whatsnew #navigation #department-whatsnew{color:#a2958a;}
  
  
 
  
  
  
  
  #page-content-157 #navigation #department-whatsnew, #page-whatsnew #navigation #department-whatsnew{color:#a2958a;}
  
  #newsletter{background:#f4f1ee; position:relative;}
  #newsletter a{color:#f3797f; font-style:italic; padding:8px 0 12px 28px; font-size:18px; line-height:0.9;}
  #newsletterform{background:#aaa096; padding:0px; position:absolute; width:100%;}
  #newsletterform p{ font-family: 'MungoMaudRegular'; color:#414141;padding:10px 0 4px 25px; margin:0px; font-size:13px;}
  #newsletterform .newslettertext{margin:0 0 10px 25px; border:1px solid #b5aca3; padding:2px; width:160px; height:19px; font-size:11px; font-style:italic; font-family:georgia; color:#8e8e8f; padding:0px; position:relative; top:-4px;}
  
  #mungoillustrate{background: url(images/tree_round.png) no-repeat top center; height:288px;}
  
  #follow{padding:7px 10px 9px 20px; background:#cfc8c2 url(images/facebook-icon.png) no-repeat 92% center; font-size:18px; font-style:italic;}
  #follow a{text-indent:-10000px; width:33px; height:31px; float:right; margin-left:10px;}
  
  .homecopyright{text-align: right; padding:0 10px 0 0; margin: 0px;}
  
  #logo{text-align:center; height:130px; clear:both;}
  #logo img{margin-top:40px;}
  #medallion{position:absolute; top:97px; right:63px; width:133px; height:133px;}
  #medallion a{width:133px; height:133px; float:left;}
  .medal a{background:url(images/medallion02.png) no-repeat 0px 0px;}
  .medal a:hover{background:url(images/medallion02.png) no-repeat -266px 0px;}
  .mcafee{text-align:center;}
  #page-basket .mcafee{text-align:right; position:relative; left:8px;}

  
  #sitelinks{background:url(images/sitelinks-bg.png) repeat-x top center; padding:0; text-transform:uppercase;font-size:12px;}
  #sitelinks a{color:#414141; text-decoration:none; padding:2px 20px; border-right:1px solid #c0bfbb}
  #sitelinks ul{margin:0; padding:6px 0 0 0; list-style-type:none; line-height:5}
  #sitelinks ul li{float:left; margin:0; padding:0; }
  #sitelinks ul li:last-child a, #sitelinks ul li.last a{border:none;}
  #footercontent{line-height:1.5; color:#414141; padding:50px 0 70px 0; font-family:verdana; font-size:11px;}
  .munch{background:url(images/in-one-munch.png) no-repeat 20px top; height:100px; width:500px;}
  #footercontent h3{clear:both; font-family:georgia; font-weight:bold; font-size:24px; text-transform:lowercase; margin:0 0 15px 0; }
  #footercontent a{color:#414141; text-decoration:none;}
  #footercontent a:hover{color:#2f2e2e;}
  .footercolumn{margin:0px; padding:0px;}
  .footercolumn li{float:left; margin:0px; padding:0px 50px 40px 20px; background:url(images/vertical-dots.png) right top repeat-y; min-height:280px; list-style-type:none;}
  .footercolumn li:last-child, .footercolumn li.last{background:none;}
  .footercolumn li ul{clear:both;margin:0px; padding:0px;}
  .footercolumn li ul li{clear:both;margin:0px; padding:0px; border:0px;  background:none; min-height:10px}
  .footercolumn li ul li:last-child{margin-bottom:20px;}
  
  .productlayout{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding-bottom:30px; position:relative;}
  .photocolumn{float:left; width:400px;  margin-right:10px;}
  .productphoto {width:400px; height:400px; overflow:hidden;}
  .productphoto img{width:400px; height:400px;}
  .enlargephoto{background:url(images/enlarge-bg.png); text-align:right; padding:10px 15px 10px 0;}
  .enlargephoto a{display:block;}
  .additionalphotos{margin:15px 0 0 0; height: 125px; overflow:hidden;}
  .additionalphotos img{margin:0 10px 10px 0; width:115px; height:115px;}
  .hiddenphotos{display:none;}
  .productdetailscolumn{color:#414141; background:#f4f1ee; width:298px; float:left; position:relative;}
  .productdetails{padding:70px 20px 10px 20px;}
  .productdetailscolumn a{text-decoration:none; color:#414141;}
  .productdetailscolumn h1{margin:0; padding:0 0 20px 0; background:url(images/sitelinks-bg.png) repeat-x bottom center; line-height:1.2}
  .productprice{position:relative; white-space:nowrap; line-height:1; font-size:18px; font-style:italic; margin:0; padding:0 0 17px 0; background:url(images/sitelinks-bg.png) repeat-x bottom center;}
  .productprice p{margin:0; padding:10px 0 0 0; }

  .productprice .currencyswitchbox{position:absolute; right:80px; bottom:-13px; line-height:1; font-style:normal;color:#95a2a8; text-transform:uppercase; font-size:10px;font-family:verdana;   }
 #link-converterdisclaimer{cursor: help; position:absolute; bottom:-13px; right:0px; font-style:normal;color:#95a2a8; text-transform:uppercase; font-size:10px;font-family:verdana;}
  .productprice .currencyswitchbox span{padding-right:4px; cursor: hand; cursor: pointer; font-size:13px;}
  .productattributes{padding:25px 0 20px 0; color:#a2958a;}
   
   #matrixoptions td, #matrixoptions td p{line-height:0.7; padding:0 5px 3px 0; margin:0px;}
  .matrixdisplay p{display:none;}
  .matrixdisplay .matrixrow p{display:block;}

  .productsizing{clear:both; background:#d1cbc4 url(images/mini-ruler.png) no-repeat 94% center; }
  .productsizing a{font-size:13px; display:block; font-style:italic; padding:5px 10px;cursor: help;}
  .productavailable{color:#a2958a;clear:both; margin-top:20px; position:relative;}
  .productavailable .productqty{width:80px; position:absolute; right:0px; top:-4px;}
.productqty #quantity{width:48px;}
  .text-availabilitytitle{margin-right:80px;}
  .productaddtobasket{clear:both; padding:0 0 15px 0px; text-align:right; background:url(images/sitelinks-bg.png) repeat-x bottom center;}
  
  .productdescription{}
  .productshare{background:#f4f1ee; padding:10px 10px 0 10px; margin-top:15px; text-align:right;}
  .productaddto {float:left;}
  .productaddtolist{float:right;width:370px}
  .productgiftregistry, .productswishlist{display:inline; width:140px; margin-right:5px;}
 
  
  
  /*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
 
  .scroll-pane{height: 200px; width:260px; overflow: auto; margin:0 0 20px 20px; border:0; } 
  .scroll-pane div{text-align:align; padding:0px;}
  .jspContainer { overflow: hidden; position: relative; } 
  .jspPane { position: absolute; } 
  .jspVerticalBar { position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: #d1cbc4;} 
  .jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: #d1cbc4;} 
  .jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; } 
  .jspCap { display: none; } 
  .jspHorizontalBar .jspCap { float: left; } 
  .jspTrack { background: #d1cbc4; position: relative; } 
  .jspDrag { background: #aaa096; position: relative; top: 0; left: 0; cursor: pointer; } 
  .jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; } 
  .jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; } 
  .jspArrow.jspDisabled { cursor: default; background: #80808d; } 
  .jspVerticalBar .jspArrow { height: 16px; } 
  .jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; } 
  .jspVerticalBar .jspArrow:focus { outline: none; } 
  .jspCorner { background: #eeeef4; float: left; height: 100%; } 
  /* Yuk! CSS Hack for IE6 3 pixel bug :( */ * html .jspCorner { margin: 0 -3px 0 0; } 
   .scroll-pane2 .jspDrag { background: #414141;}
    .scroll-pane-size{width:680px; overflow: auto;}
  
  .image-thumb{width:210px; height:210px;}
  
  .productsblock{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 25px 0; margin:0 0 20px 0;}
  .productsblock h2{color:#414141; font-size:24px; text-transform:none;}	 
  .productsitems {margin:0px; padding:0px; list-style-type:none;}  
  .productsblock .clear{height:30px; background:#cfd9db; }
  .productsitems li{float:left; margin:0 5px 0 0; padding-bottom:10px;}
  .productsitems li:last-child{margin:0px;}
  .productsitems a{position:relative; text-decoration:none important!;}
  .productsitems a span{vertical-align:text-top;display: none; text-decoration:none important!; font-size:12px; position:absolute; bottom:110px; left:0px; background:#cfd9db; color:#414141; font-style:italic; text-align: center; width:120px;}
  .productsitems a:hover span{display:block;}
  .productsitems .image-thumb{width:135px; height:135px;}
  
  
  table.infoBoxContents td.smallText{height:330px !important;}
  
  .productlistcontainer{}
  .productlistbox{float:left; width:210px; height:330px; margin-right:20px; position:relative; text-align:left; color:#717073; padding-bottom:20px;}
  .image-thumb{width:210px; height:210px;}
  .productlistbox a{text-decoration:none; color:#717073; text-align:left;}
  .productlistbox p{margin:0 0 0 8px; padding:0px; font-size:16px;}
  .productlistbox .text-price{font-size:13px;}
  .productlistbox .mungoflags{position:absolute; left:165px; top:17px; z-index:100;}
  .productdetails .mungoflags{position:absolute; left:-5px; top:-5px; z-index:100;}
  .mungoflags img{width:40px; height:40px;}
  .mungoflags img.flag-newproduct{background:url(images/product-labels.png) no-repeat 0 -40px;}
  .mungoflags:hover img.flag-newproduct{background:url(images/product-labels.png) no-repeat -40px -40px;}
  .mungoflags img.flag-specialoffer{background:url(images/product-labels.png) no-repeat 0 0;}
  .mungoflags:hover img.flag-specialoffer{background:url(images/product-labels.png) no-repeat -40px 0;}
  
  
  td.smallText{text-align:left; margin:0px; padding:0px; font-size:16px; color:#717073;}
  td.smallText a{text-decoration:none; color:#717073; text-align:left;}
  
  
  /* Basket Page */
  .baskettable td{}
  .baskettable a{text-decoration:none; color:#414141;}
  #page-basket .basketheader{text-transform:uppercase; font-family: 'MungoMaudRegular'; color:#757479; background:url(images/sitelinks-bg.png) repeat-x bottom center; }
  .basketheader td{padding:0px 5px 15px 0;}
  .basketlist-hcol1{width:130px;}
  .spacer-td{background:url(images/sitelinks-bg.png) repeat-x center center; height:18px;}
  
  .basketlist-row1 h2, .basketlist-row2 h2{padding:0; margin:20px 0 0 0; font-size:18px; color:#414141; font-style:italic; text-transform:capitalize;}
  #page-basket .image-thumb{width:125px; height:125px;}
  .basketitemheading {border-bottom:2px solid #e2ddd9; padding:5px;}
  .basketremove {text-align:right; font-family:verdana; text-transform:uppercase; font-size:9px;}
  
  
  /* Press Room Pages */
  .article {}
  p.presscredit{font-weight: bold;}
  .article p{padding-right:240px;}
  .article h1{background:none; text-transform:none; font-style: italic; font-family:georgia; color:#f3797f; font-size:22px; padding:0px; padding-right:300px;}
  .pressfooter{display:block; text-align:right; background:#cfd9db; line-height:2;}
  .pressfooter a {color:#8d8d8e; padding-right:20px; text-decoration:none;}
  .productimagediv{margin:40px 0 0 0; clear:both; float:right;}
  .productimagediv img{border:1px solid #414141; position:relative; left:30px;}
 .pressroom h1{}
 .pressroom p{}
 .pressroom ul{margin:0px; padding:0px;}
.pressroom ul li {
background:none; list-style-type:none; margin:20px 12px 20px 0; padding:0px; width:200px; float:left;height:272px; border:5px solid #cfc8c2;}
.pressroom ul li p {margin:10px; font-size:11px; font-family:verdana; color:#414141}
.pressroom ul p a{text-decoration:none; color:#414141}
.pressroom ul li p a span{font-size:1.2em;text-decoration:none; clear:both; display:block; margin-top:5px; padding-top:5px;font-style: italic; font-family:georgia; color:#f3797f; border-top:1px solid #cfc8c2;}
.pressroom ul li p img{border:0px; clear:both; vertical-align:middle; margin:30px 0 10px 5px; display:block;}

/* text types */
.text-search {}
.text-product-desc {text-align:justify;}
.text-productsubdesc {}
.text-pricingdetails{text-align:left;}
.text-price {}
.text-pricespecial {color: #840B07;}
.text-pricestrike {text-decoration: line-through;}
.text-shipping {}
.text-pricesave {}


#photogrid {width:708px; overflow:hidden; list-style-type:none; margin:0px; padding:0px; line-height:0.7; text-align:left;}
#photogrid li {margin:0 8px 8px 0; padding:0px; position: relative; list-style-type:none; background:#515151; float:left;}
#photogrid li img {margin: 0; padding:0; border:0;}
#photogrid li h4 {margin: 0; padding:0; font-weight:bold; font-style:italic; font-size:24px; line-height:1.2; text-align:center; margin-top:120px;}
#page-content-153 #photogrid li h4, #page-home #photogrid li h4 {margin-top:140px;}
#photogrid li h4 a{text-decoration:none;}
#photogrid li h4 span{color:#f3797f;}
#photogrid li .categoryname {position: absolute; width: 100%; height:100%; color: #fff; display: none; text-align:center;}
#photogrid li .categoryname a {color: #fff; width:100%; height:100%;}
#photogrid li .categoryname a:hover {}
#photogrid li.prompt{background:#cfd9db}
#photogrid li.prompt h4{display:block; font-family: 'MungoMaudRegular'; color:#414141; font-size:36px; line-height:1.2; font-style:normal;}
#photogrid li.categorydescription{display:none;}
#photogrid li.categorydescription div{color:#efe9e5; padding:20px 20px 2px 20px;}
#photogrid li.categorydescription div h1{background:none; color:#efe9e5; font-family:georgia; padding:0px; margin:0px;}
#photogrid li.categoryintro div{padding:2px 20px; color:#efe9e5; font-size:16px; line-height:1.2;}
#photogrid li.categoryintro div span{font-family: 'MungoMaudRegular'; font-size:24px; line-height:1.1;}
#photogrid li.contentparagraph{background:#f4f1ee; line-height:1.2;}
#photogrid li.contentparagraph div{padding:2px 20px; color:#a2958a; font-size:16px;}
#photogrid li.contentparagraph h2{font-family: 'MungoMaudRegular'; font-size:18px; line-height:1.1; color:#414141;}
#photogrid li.contentparagraph div.contentshop{color:#414141; font-style:italic; font-size:15px;}
#photogrid li.contentparagraph div.contentshop a{color:#414141;}
#photogrid li.contentparagraph div.contentshop span{color:#f3797f;}





.contentpage h2{background:url(images/sitelinks-bg.png) repeat-x center top; padding:20px 0 0 0; margin-top:10px;}
#page-content-155 .contentpage h2{background:none; padding:0px; margin:0px;}
 p.termslinks{padding:0 0 10px 0; font-size:14px; text-transform:uppercase;  font-weight:normal;}
 p.termslinks a{color:#414141; text-decoration:none;}
 p.termslinks a:hover{color:#aaa096;}

 .credits{}
.credits h2{background:url(images/sitelinks-bg.png) repeat-x center bottom; padding:0 0 20px 0;}
.credits h2 a{text-decoration:none;}
 
#page-contact #addresstext{display:none; font-size:0px; line-height:0px;}
#page-search #table-navigation, #page-about #table-navigation{display:none;}
#page-contact #required_query{width:400px;}
#page-category #searchresult {display:none;}



.newsitem{margin:0 8px 10px 0; background:#f4f1ee; padding:0 20px 20px 20px;}
.newsitem p {background:url(images/sitelinks-bg.png) repeat-x center bottom; padding: 0 0 30px 0;}
.newsitem h2{background:none;}
.photonews{margin:0 0 10px 0; padding:0px;}
.newsshare{margin:0 8px 10px 0; background:#f4f1ee;  padding:20px; display:block;}
.newsshare .addthis_toolbox{background:url(images/sitelinks-bg.png) repeat-x center bottom; padding-bottom:20px;}
.newspage .pressfooter{margin-right:8px;}


.miscellany #photogrid li{float:right}
.miscellany #photogrid li h4{margin-top:200px;}
.miscellanycontent {background:#f4f1ee; width:700px; margin-top:10px;}
.miscellany .column{padding:20px 0 0 0;width:33%; float:left; color:#414141; line-height:1.3;}
.miscellany .column p{padding:20px 10px 20px 20px; margin:0px; font-size:1.05em;}
.miscellany .column img{margin:30px 0 10px 0;}
.miscellany .column span{font-weight:bold; font-size:1.0em;}
.miscellany .column h1{font-size:1.7em; padding:0px; margin-bottom:30px; background:none; line-height:1.3; text-align:center;}
.miscellany .column h3{font-size:1.4em; padding:0px; margin-bottom:30px; background:none; line-height:1.3; text-align:center; font-weight:normal; color:#f3797f; padding:0 20px 0 20px; margin:0px;}
.miscellany .column ul{text-align:center; list-style-type:none; padding:0px; margin:0px; line-height:2;}

.contactinfo{width:200px;}
.contactinfo h2, .location h2{margin:30px 0 0 0;}
.contactinfo p, .location p{font-size:15px; font-style:italic; margin:0 0 30px 0;}
.contactinfo p a, .location p a{color:#f3797f; text-decoration:none;}
#contact_tip_text{background:url(images/sitelinks-bg.png) repeat-x center bottom; padding-bottom:30px; font-style:italic;}

.location .address{height:450px; padding:0 420px 0 0; overflow:hidden;}
.addressone{background:url(images/locations.png) no-repeat right 50px;}
.addresstwo{background:url(images/locations.png) no-repeat right -400px;}
.location .spacer{margin-bottom:10px;}

.registryform hr{border:0px; margin-right:30px; color:none; background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 20px 0;}
#account-section-billing, #account-section-contact, #account-section-login,#shipto-heading, #account-section-mailinglist, #page-checkoutstep2 h4{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 20px 0; color:#aaa096; font-size:14px; text-transform:uppercase;  font-weight:normal; margin:10px 0 10px 0}



#page-list .basketlist-col2 .image-thumb{width:125px; height:125px;}
#page-list span.product-summary{display:none;}
#page-list .basketheader{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 30px 0;}
#page-list .cathead{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 20px 0; color:#aaa096; font-size:14px; text-transform:uppercase;  font-weight:normal; margin:10px 0 10px 0; font-family: 'MungoMaudRegular'; color:#414141; font-size:18px; text-transform:uppercase; font-weight:normal;}

#page-checkoutstep2 .checkout-panel{width:300px; margin-bottom:30px;}
#checkout-section-customer{margin-right:20px; border-right:1px solid #d1cbc4; padding-right:20px;}
#page-checkoutstep2 .basketheader{font-family:georgia; color:#aaa096; font-size:14px; text-transform:uppercase;  font-weight:normal important!; background:none;}


#page-basket .basketlist-hilight td{padding:0;}
#page-basket .basketlist-hilight span{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:4px 0 14px 0; color:#414141; font-size:18px; text-transform:none;  font-weight:normal; font-style:italic; display:block;}
.baskethelp{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:4px 0 20px 0; color:#92908f; font-size:14px; margin:0 0 10px 0;}
.baskethelp a{color:#92908f;}
.maincheckout{ text-align:right;}
.maincheckout a{background:#414141; color:#a2958a;}

.basketheader th, .basketheader td, .basketheader strong{font-weight:normal;}
#page-checkoutstep2 .basketlist-hcol3{text-align:right;}
#billing_title, #payment_issuenumber, #payment_ccv{width:110px; display:block;}

#checkout-section-customer{padding-bottom:150px;}

div.two-column { float: left; width: 180px;  margin:0 5px 0 0;}
.checkout-fields #billing_country{width:180px;}
.checkout-fields li{padding-bottom:10px;}
div.checkout-panel #checkout_webcoupon{margin-left: 0px !important; width:180px;}
div.checkout-panel #billing_username{width:180px;}

#checkout-section-checkoutplugin{background:url(images/accepted-credit-cards.jpg) no-repeat bottom left; padding-bottom:50px;}
div.checkout-panel .mcafee{position:absolute;}
#accepted-card-logos #learnmore-visa, #accepted-card-logos #cardlogo-mastercard, #accepted-card-logos #cardlogo-switch{position:relative; left:50px; top:-30px;}


#label_checkout_pluginid_2, #label_checkout_pluginid_8{text-decoration:underline; color:##aaa096; line-height:2; cursor:pointer; cursor:hand;}

.registerform .inputRequirement{font-style:italic;}
#page-list #list-help-text2{color:#aaa096;font-style:italic;}
#page-list #list-help-text2 strong{font-style:normal;}
#registry-tell-a-friend-link{color:#f3797f;font-style:italic;}
#registry-help-text5{color:#aaa096;font-style:italic; padding:10px 100px 20px 20px;}
.registry-tellafriendpage p{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 20px 0; color:#414141;font-style:italic;}
.registry-tellafriendpage{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 20px 0;}
td#account-section-yourdetails{background:url(images/sitelinks-bg.png) repeat-x bottom center; padding:0 0 20px 0;}
.formsubmitdiv{text-align:right;}
.italic{font-style:italic;}
#tip7-title .imagetitle{txt-align:left; width:300px;}
#tip7-title .imagenumber{display:none;}
