/* 
yd_shop file: custom.css
last updated: 12 january 2010 
authors: c westney | s willis
*/

/* ****** GENERAL ******* */
*{
padding:0;
margin:0;
font-family: Arial;
font-size:small;
}

a {
text-decoration:none;
}

.content-text a, .content-text a:visited {
text-decoration:underline;
}

.content-text a:hover {
text-decoration:none;
} 

img {
border:0;
}

.image-right {
margin:7px 5px;
border:0;
float:right;
}

.image-left {
margin:30px 10px;
border:0;
float:left;
}

.image-center {
text-align:center;
margin:0 auto;
}

.text-center {
text-align:center;
margin:0 auto;
}

/* ****** GENERAL TEXT CONTENT CLASSES ******* */

.pagetext-title{
font-weight: bold;
margin-top:25px;
margin-bottom:10px;
font-size:1em;
}

.pagetext-generaltitle{
font-weight: bold;
margin-top:25px;
margin-bottom:10px;
font-size:1.25em;
}

.pagetext-subheading{
font-weight: bold;
margin-top:10px;
margin-bottom:10px;
}

.pagetext-normal{
margin-bottom:25px;
}

.pagetext-home-normal{
margin-bottom:10px;
}

.pagetext-normal a{
text-decoration: underline;
}


.pagetext-wraplist{
margin-bottom:5px;
margin-top:0px;
}

.pagetext-list{
margin-bottom:5px;
margin-top:0px;
}

.pagetext-list ul{
list-style-type:disc;
margin-left:25px;
}

.pagetext-list li{
margin-left:25px;
margin-bottom:2px;
}

.pagetext-middle{
text-align:center;
}

.pagetext-home-middle{
text-align:center;
margin-top:0px;
margin-bottom:10px;
}


.pagetext-home-announcement{
font-weight:bold;
font-size:1.05em;
margin-bottom:10px;
color:#C2510F;
text-align:center;
}

/* ****** HEADER ******* */

#header{
position: relative;
margin-top: 3px;
}


.header-top-bar-upper{
background-image: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/top-green-bar1.jpg);
background-position: bottom;
background-repeat: no-repeat;
padding:0  0 23px 240px;
color: #333333;
text-align:center;
}

.header-top-bar-upper-secure{
background-image: url(https://www.nationalparks.gov.uk/yd_shop/secure/images/admin/top-green-bar1.jpg);
background-position: bottom;
background-repeat: no-repeat;
padding:0  0 23px 240px;
color: #333333;
text-align:center;
}

.header-top-bar-upper a{
color: #333333;
text-decoration: none;
font-size:0.75em;
}

.header-top-bar-upper-secure a{
color: #333333;
text-decoration: none;
font-size:0.75em;
}

.links-bar{
font-size:100%;
}

.links-bar a{
font-size:100%;
}

.header-top-bar-upper a:hover{
text-decoration: underline;
}

.header-top-bar-lower{
border-top:0px solid #004731;
border-bottom:16px solid #004731;
background-color:#004731;
width:auto;
font-size:1.75em;
text-align:right;
padding-right:80px;
color: #ffffff;
}

.header-top-bar-logo{
float:left;
padding:10px 10px 0px 10px;
margin-top:-40px;
border:0;
}

.header-top-bar-logo img{
border:0;
}

.header-top-bar-bottom{
background-color:#C2510F;
height:4px;
font-size:3px;
line-height:0;
}



/* ****** NAVIGATION SIDEBAR ******* */

#sidebar td{
}

#sidebar-header{
background-color: #D0DDD3;
}

#sidebar-footer{
background-color: #D0DDD3;
}

.menu-cart-contents{
font-family:arial,helvetica,sans-serif;
font-size:1em;
font-weight:bold;
color:#004731;
text-align:center;
}

.menu-viewcart, .menu-cancelorder, .menu-home, .menu-cancel, .menu-tandcs, .menu-faqs {
width:178px;
height:21px;
}

.menu-viewcart a{
display: block;
width:178px;
height:21px;
background: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/menu-cart-double.jpg) no-repeat top left;
}

.menu-cancelorder a{
display: block;
width:178px;
height:21px;
background: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/menu-cancel-double.jpg) no-repeat top left;
}

.menu-home a{
display: block;
width:178px;
height:21px;
background: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/menu-home-double.jpg) no-repeat top left;
}

.menu-contact a{
display: block;
width:178px;
height:21px;
background: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/menu-contact_us-double.jpg) no-repeat top left;
}

.menu-tandcs a{
display: block;
width:178px;
height:21px;
background: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/menu-t-and-cs-double.jpg) no-repeat top left;
}

.menu-faqs a{
display: block;
width:178px;
height:21px;
background: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/menu-faqs-double.jpg) no-repeat top left;
}

.menu-viewcart a:hover{
background-position: bottom left;
}

.menu-cancelorder a:hover{
background-position: bottom left;
}

.menu-home a:hover{
background-position: bottom left;
}

.menu-contact a:hover{
background-position: bottom left;
}

.menu-tandcs a:hover{
background-position: bottom left;
}

.menu-faqs a:hover{
background-position: bottom left;
}

.shop-message-top{
font-size:1.05em;
text-align:center;
margin:15px 0 0px 0;
color:#C2510F;
font-weight:bold;
}

.shop-message-lower{
font-size:0.95em;
text-align:center;
margin:10px 0 15px 0;
color:#C2510F;
font-weight:bold;
}


/* ***** CATEGORY ICONS ON HOME PAGE ***** */

.home-page-images{
text-align: center;
margin:0 10px 20px 10px;
}

.home-page-category-table{
margin-left:auto;
margin-right:auto;
text-align:center;
width:100%;
}

.home-page-category-table a{
border:0;
}

.home-page-category-table img{
margin:10px 10px 10px 0px;
border:0;
}




.home-image img{
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
}



.payment-methods{
margin-top:25px;
margin-bottom:25px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.payment-methods-text{
margin: 0px 0 10px 0;
text-align:left;
font-size:0.9em;
font-weight:bold;
}

.payment-methods-icons{
text-align:center;
margin: 0px 0 0px 0;
}


/* ***** CATEGORY SUMMARY PAGE (CONTINUE SHOPPING) ***** */

.continue-shopping-images{
text-align: center;
margin:0 50px 50px 20px;
}

.continue-shopping-category-table{
margin-left:auto;
margin-right:auto;
text-align:center;
width:100%;
}

.continue-shopping-category-table a{
border:0;
}

.continue-shopping-category-table img{
margin:10px 10px 10px 0px;
border:0;
}




.continue-shopping-order-amount{
font-weight:bold;
font-size:1.25em;
margin-bottom:25px;
color:#C2510F;
text-align:center;
}

/* ***** WONDROUS WOOD CATEGORY PAGE ***** */

.ww-category-table{
}

.ww-image-col{
text-align:center;
}

.ww-image-col a{
border:0;
}

.ww-image-col img{
margin:10px 10px 10px 0px;
border:0;
}

/* ***** CLOTHES WOOD CATEGORY PAGE ***** */

.clothes-category-table{
text-align:center;
margin-left:auto;
margin-right:auto;
width:90%;
}

.clothes-category-table a{
border:0;
}

.clothes-category-table img{
margin:10px 10px 10px 0px;
border:0;
}

/* ***** PRODUCT SUMMARY PAGE - MAPS ***** */

.product-summary-page{
width:100%;
font-family:arial;
color:#004731;
float:right;

}

.product-summary-header{
width:74%;
font-family:arial;
color:#004731;
float:right;

}

.product-summary-footer{
width:74%;
font-family:arial;
color:#004731;
float:right;

}

.product-summary-categorytitle{
font-size:1.25em;
font-weight:bold;
text-align:left;
padding-top:12px;
padding-bottom:12px;
}

.product-summary-notes{
font-weight:normal;
color:#C2510F;
margin-bottom:10px;
text-align:left;
}

.product-summary-notes ul{
list-style-type:disc;
margin-left:15px;
}

.product-summary-notes li{
margin-left:5px;
margin-bottom:5px;
font-size:1em;
}



.product-summary-bar{
background-color:#d0ddd3;
width:auto;
height:auto;
font-size:85%;
color: #004731;
font-weight:bold;
border:6px solid #d0ddd3;
padding-top:0px;
}

.product-summary-bar a{
font-size:85%;
}

.left {
font-size:100%;
float:left;
width:200px;
}

.right{
font-size:100%;
margin-left:200px;
text-align:right;
}

.clearfloats{
clear:both;
}

.orange-bar{
background-color:#c2510f;
height:3px;
font-size:2px;
line-height:0;
}

.activepage{
color:#004731;
}

.inactivepage{
color:#004731;
}

/* ***** Product Summary Content - Maps ***** */


.product-summary-itemimage-maps{
float:left;
text-align:left;
margin:10px 0 10px 0;
width:20%;
}

.product-summary-description-maps{
width:78%;
float:right;
}

.product-summary-itemtitle-maps{
float:right;
text-align:right;
font-family:arial;
color:#004731;
font-size:1em;
font-weight:bold;
text-decoration:none;
margin:10px 0 0 0;
}

.product-summary-itemtitle-maps a{
text-decoration:none;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-maps a:hover{
text-decoration:underline;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-maps a:visited{
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemdetails-maps{
padding:5px 0 5px 0;
float:right;
clear:right;
width:90%;
text-align:right;
font-size:0.9em;
}

/* ***** Product Summary Content - DVDs ***** */


.product-summary-itemimage-dvds{
float:left;
text-align:left;
margin:10px 0 10px 0;
width:25%;
}

.product-summary-description-dvds{
width:73%;
float:right;
}

.product-summary-itemtitle-dvds{
float:right;
text-align:right;
font-family:arial;
color:#004731;
font-size:1em;
font-weight:bold;
text-decoration:none;
margin:10px 0 0 0;
}

.product-summary-itemtitle-dvds a{
text-decoration:none;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-dvds a:hover{
text-decoration:underline;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-dvds a:visited{
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemdetails-dvds{
padding:5px 0 5px 0;
float:right;
clear:right;
width:80%;
text-align:right;
font-size:0.9em;
}

/* ***** Product Summary Content - Gifts ***** */


.product-summary-itemimage-gifts{
float:left;
text-align:left;
margin:10px 0 10px 0;
width:40%;
}

.product-summary-description-gifts{
width:58%;
float:right;
}

.product-summary-itemtitle-gifts{
float:right;
text-align:right;
font-family:arial;
color:#004731;
font-size:1em;
font-weight:bold;
text-decoration:none;
margin:10px 0 0 0;
}

.product-summary-itemtitle-gifts a{
text-decoration:none;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-gifts a:hover{
text-decoration:underline;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-gifts a:visited{
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemdetails-gifts{
padding:5px 0 5px 0;
float:right;
clear:right;
width:90%;
text-align:right;
font-size:0.9em;
}

/* ***** Product Summary Content - Clothes ***** */


.product-summary-itemimage-clothes{
float:left;
text-align:left;
margin:10px 0 10px 0;
width:40%;
}

.product-summary-description-clothes{
width:58%;
float:right;
}

.product-summary-itemtitle-clothes{
float:right;
text-align:right;
font-family:arial;
color:#004731;
font-size:1em;
font-weight:bold;
text-decoration:none;
margin:10px 0 0 0;
}

.product-summary-itemtitle-clothes a{
text-decoration:none;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-clothes a:hover{
text-decoration:underline;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-clothes a:visited{
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemdetails-clothes{
padding:5px 0 5px 0;
float:right;
clear:right;
width:90%;
text-align:right;
font-size:0.9em;
}

.more-details-button {
width:150px;
height:30px;
text-align:right;
}

.more-details-button a{
display: block;
width:150px;
height:30px;
background: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/more-details-double.jpg) no-repeat top left;
}


.more-details-button a:hover{
background-position: bottom left;
}

/* ***** Product Summary Content - Books ***** */


.product-summary-itemimage-books{
float:left;
text-align:left;
margin:10px 0 10px 0;
width:40%;
}

.product-summary-description-books{
width:58%;
float:right;
}

.product-summary-itemtitle-books{
float:right;
text-align:right;
font-family:arial;
color:#004731;
font-size:1em;
font-weight:bold;
text-decoration:none;
margin:10px 0 0 0;
}

.product-summary-itemtitle-books a{
text-decoration:none;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-books a:hover{
text-decoration:underline;
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemtitle-books a:visited{
font-family:arial;
color:#004731;
font-size:1em;
}

.product-summary-itemdetails-books{
padding:5px 0 5px 0;
float:right;
clear:right;
width:98%;
text-align:right;
font-size:0.9em;
}


/* ***** Product Summary Content - General ***** */

.product-summary-main{
font-family:arial;
color:#004731;
}

.product-summary-main-container{
height:auto;
}

.price{
font-size:1.25em;
font-weight:bold;
padding-top:10px;
}

.product-summary-itembar{
clear:both;
height:3px;
font-size:3px;
line-height:1;
background-color:#D0DDD3;
border-bottom:1px solid #C2510F;
margin-bottom:3px;
margin-top:0px;
}

/* ***** Product Summary Footer ***** */

.product-summary-footer{
font-family:arial;
color:#004731;
padding-top:5px;
padding-bottom:20px;
}

/* ***** PRODUCT DETAIL PAGES ***** */

.product-detail-page{
width:100%;
font-family:arial,helvetica,sans-serif;
color:#004731;
float:right;
}

.product-detail-title{
font-size:1.25em;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
text-align:center;
margin-top:10px;
margin-bottom:5px;
color:#004731;
}

.product-detail-author{
font-size:1em;
font-family:arial,helvetica,sans-serif;
text-align:center;
margin-bottom:10px;
color:#004731;
}

.author-editor{
font-weight:normal;
}


.product-detail-info{
text-align:left;
font-family:arial,helvetica,sans-serif;
color:#004731;
font-size:1em;
margin:10px;
}

.product-detail-info a, .product-detail-info:visited{
text-decoration:underline;
color:#004731;
}

.product-detail-info a:hover{
text-decoration:none;
color:#004731;
}

.product-detail-image-bullets-container{
padding: 10px 0 0 10px;
}




.product-detail-itemimage{
float:right;
text-align:right;
/*display:inline;*/
}



.product-detail-bullets{
float:left;
/*display:inline;*/
text-align:left;
font-family:arial,helvetica,sans-serif;
color:#004731;
width:30%;
margin-left:0px;
margin-top:20px;
}


.product-detail-bullets ul{
list-style-type:disc;
margin-left:15px;
}

.product-detail-bullets li{
margin-left:5px;
}

.product-detail-body-bullets{
text-align:left;
font-family:arial,helvetica,sans-serif;
color:#004731;
}


.product-detail-body-bullets ol{
margin-left:25px;
font-size:90%;
}

.product-detail-body-bullets li{
margin-left:10px;
}

.bullet-title{
font-size:0.9em;
font-weight:bold;
}

.bullet-value{
font-size:0.95em;
font-weight-normal;
}

.product-detail-image-bullets-container-wdphotog{
padding: 0 0 0 10px;
}

.product-detail-bullets-wdphotog{
float:left;
/*display:inline;*/
text-align:left;
font-family:arial,helvetica,sans-serif;
color:#004731;
width:30%;
margin-left:10px;
margin-top:0;
}


.product-detail-bullets-wdphotog ul{
list-style-type:disc;
margin-left:15px;
}

.product-detail-bulletsphotog li{
margin-left:5px;
}


/* ***** SHOPPING CART PAGE ***** */

#shopping-cart-header{
}

.shopping-cart-title{
font-size:1.25em;
font-weight:bold;
text-align:left;
padding-top:12px;
padding-bottom:12px;
}

.shopping-cart-instructions{
text-align:left;
font-family:arial,helvetica,sans-serif;
color:#004731;
font-size:1em;
margin:10px;
}

.shopping-cart-instructions a{
}

.shopping-cart-instructions a:hover{
text-decoration:underline;
}

.shopping-cart-instructions a:visited{
text-decoration:none;
color:#004731;
}


.shopping-cart-divider{
clear:both;
height:3px;
font-size:3px;
line-height:1;
background-color:#D0DDD3;
border-bottom:1px solid #C2510F;
margin-bottom:0 0 3px 0;
}

#shopping-cart-footer{
}

.shippingzone{
margin:10px 0px 25px 125px;
}

.cartbuttons{
display:inline;
margin:25px 25px 10px 20px;
}

.update-cart-button {
width:150px;
height:30px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.update-cart-button a{
display: block;
width:150px;
height:30px;
background: url(http://www.nationalparks.gov.uk/yd_shop/images/admin/update-cart-dual-layer.jpg) no-repeat top left;
}


.update-cart-button a:hover{
background-position: bottom left;
}


/* ***** ORDER FORM PAGE ***** */


#order-header{
margin-left:0px;
margin-top:15px;
}

.order-form-title{
font-size:1.25em;
font-weight:bold;
text-align:left;
padding-top:12px;
padding-bottom:12px;
}

.order-thanks{
width:775px;
font-weight:bold;
font-size:1em;
text-align:center;
margin:25px 0 25px 0;
color:#C2510F;
}

.order-form-price-notes{
font-weight:normal;
width:775px;
color:#C2510F;
font-size:0.8em;
margin-bottom:25px;
text-align:left;
}

.order-form-normal-text{
margin-bottom:25px;
font-size:0.8em;
}

.order-form-normal-text a{
font-size:1em;
}

.order-form-normal-text a:hover{
text-decoration:underline;
}

.ofinv1 {padding:3px 0}

.changeorder-button{
float:left;
width:150px;
height:30px;
}

.changeorder-button a{
display: block;
width:150px;
height:30px;
background: url(https://www.nationalparks.gov.uk/yd_shop/secure/images/admin/changeorder-double.jpg) no-repeat top left;
}

.changeorder-button a:hover{
background-position: bottom left;
}


.shopformore-button{
display:block;
margin:10px 10px 10px 200px;
width:150px;
height:30px;
}

.shopformore-button a{
display: block;
width:150px;
height:30px;
background: url(https://www.nationalparks.gov.uk/yd_shop/secure/images/admin/shopformore-double.jpg) no-repeat top left;
}

.shopformore-button a:hover{
background-position: bottom left;
}

.placeorder-button{
text-align:center;
margin:10px 10px 25px 0;
width:150px;
height:30px;
}

.placeorder-button a{
display: block;
width:150px;
height:30px;
background: url(https://www.nationalparks.gov.uk/yd_shop/secure/images/admin/placeorder-double.jpg) no-repeat top left;
}

.placeorder-button a:hover{
background-position: bottom left;
}


#processing-order {
margin:150px 0 150px 0;
text-align:center;
font-size:1em;
}


#secure-pages{
text-align:center;
margin-left:auto;
margin-right:auto;
width:775px;
}

#secure-centre-fix{
text-align:center;
}

.confirm-order-title{
font-size:1.25em;
font-weight:bold;
text-align:left;
padding-top:12px;
padding-bottom:12px;
}

.confirm-thanks{
width:775px;
font-size:1em;
text-align:left;
margin:25px 0 25px 0;
color:#C2510F;
}

.confirm-message{
width:775px;
font-size:1em;
text-align:left;
margin:25px 0 25px 0;
color:#004731;
}

.confirm-message ul{
list-style-type:disc;
!}

.confirm-message li{
margin-left:50px;
}

.confirm-message a{
width:775px;
font-size:1em;
text-align:left;
color:#004731;
}

.confirm-message a:hover{
text-decoration:underline;
color:#004731;
font-weight:normal;
}

.confirm-message a:visited{
color:#004731;
}

.print-button{
text-align:center;
margin-left: auto;
margin-right:auto;
}

.confirm-proceed{}

.header-margin{
margin-top:10px;
}

/* ***** FOOTER **** */

#footer{
text-align:center;
color:#FFF;
}

#footer p{
line-height:1.5em;1}

.copyrightbar{
background-color:#004731;
color:#ffffff;
font-size:0.70em;
border: 6px solid #004731;
}

.copyrightbar a{
color:#ffffff;
font-size:100%;
}

.generalbar{
background-color:#d0ddd3;
height:80px;
font-size:0.9em;
color:#004731;
}

.general-nplink{
float:left;
padding: 15px 0px 10px 40px;
}

.general-sitelinks{
float:left;
padding: 15px 0px 10px 50px;
}

.general-sitelinks a{
color:#004731;
}

.general-sitelinks a:hover{
color:#004731;
text-decoration:underline;
}

.general-sitelinks a:visited{
color:#004731;
}


.general-icons{
float:right;
padding: 15px 40px 10px 0px;
}


/* ***** LAYOUT ***** */

#header, #footer{
width:775px;
font-family:arial,helvetica,sans-serif;
}


/* ***** PRINT SCREEN RULES ***** */

@media print {
.header-top-bar-upper-secure {background-image: none; background-color:#ffffff; color:#ffffff;}
.header-top-bar-upper-secure a{display:none;}
.header-top-bar-upper-secure span{display:none;}
.header-top-bar-lower{border-top:0px solid #ffffff; border-bottom:16px solid #ffffff; background-color:#ffffff;}
.links-bar{display:none};
.header-top-bar-bottom{}
.confirm-order-title{color: #004731; font-size:2em;}
.confirm-message span{display:none;}
.print-button{display:none;}
.confirm-proceed {display:none;}
.copyrightbar{border:0}
.generalbar{display:none;}
}

