@charset "utf-8";
/* CSS Document 768 Breakpoint */


/* FONT SIZES & SPACING ################################################################################ */

body, p, .restaurantlistitem {font-size: 0.9em; line-height: 1.5em;}

button {font-size: 0.8em;}

h1 {font-size: 1.3em; line-height: 1.3em;}
.sitename  {font-size: 1.5em; line-height: 1em;}
h1.booktitle {font-size: 1.5em;}
h1.pagetitle {font-size: 2em;}
h1.sectiontitle {font-size: 1.5em;}

h2 {font-size: 1.1em; line-height: 1.3em;}
h2.bookauthor {font-size: 1.1em;}
h2.pagesubtitle {font-size: 1em;}
h2.sectionfeature {font-size: 1.1em; line-height: 1.3em;}
h2.errortitle {font-size: 1.1em; line-height: 1.4em;}
h2.sectiontitle {font-size: 1.3em; line-height: 1.3em;}

h3, .antispamtitle {font-size: 1em; font-weight: bold;}
h3.next {font-size: 1.2em;}

a.footer-link1 {font-size: 1em;}
a.footer-link2 {font-size: 0.8em;}
a.bookcover, p.cover {font-size: 0.9em;}
a.globalnav {font-size: 0.9em;}
a.axadtype {font-size: 1.4em;}
a.maplink {font-size: 0.8em;}

.axadtypeselected {font-size: 1.4em; font-weight: bold;}
.antispamdesc {}
.axtitle {font-size: 1.1em;}
.axpricevalue {font-size: 1.2em;}
.axdetails, .axpostdate {font-size: 0.9em;}
.axpostdate, .axpricetype {font-size: 0.8em;}
.axview {font-size: 1.1em;}
.axpricerow {font-size: 1.2em;}
.axsleeps {font-size: 0.9em;}

.productdetails {font-size: 0.75em;}
.footer-nav-l3 {font-size: 0.8em;}
.productname {font-size: 0.8em;}
.buyingoptionsbuynow {font-size: 0.9em;}

.container-axresults {font-size: 0.9em;}

p.note, p.appos, .antispaminstr {font-size: 0.8em; line-height: 1.5em;}
p.first {font-size: 1.1em;}
p.errordesc {font-size: 0.9em;}

.tab-content.current {font-size: 0.8em; line-height: 1.1em;}
.tab-link {font-size: 0.8em;}

.quotetext {font-size: 1.5em; line-height: 1.5em;}
.quotebyline {font-size: 0.8em;}

th {font-size: 0.8em; border-bottom: 1px dotted silver;}
td {font-size: 0.8em; border-bottom: 1px dotted silver;}
td.addresslabel, td.addressfield {border: none;}


/* MARGINS, SPACING, ALIGNMENT ######################################################################### */

body {margin: 0 0 0 0;}
.bodycontent {margin: 0 0.5% 0 1%;}

button {padding: 0.75em 1em 0.75em 1em;}

.container-header {text-align: center; padding: 2% 0 1.5% 0;}
.container-globalnav {margin: 0 0 0 0; padding: 0 0 0 0; clear:both;}
.twitter {padding: 0 0 2% 0;}
.container-leaderboard {text-align: center; margin: 0 0 0 0;}


.container-title {text-align: center; padding: 1% 0 0 0;}
.container-homefeature {text-align: center; padding: 0 10% 0 10%;}
.container-relatedbook {text-align: center; padding: 0 10% 0 10%;}
.container-error {padding: 2.5%; margin: 2.5% 7.5% 0 7.5%;}

.container-app {text-align: center;}
.container-book {background: silver; margin: 0% 0% 0% 5%; padding: 7.5% 7.5% 7.5% 7.5%;}
.container-special {margin-top: 10%;}
.container-body {padding: 5% 5% 5% 5%;}
.container-landing {margin: 25% 0 0 0; padding: 5% 5% 5% 7.5%;}
.landingspacer {margin: 25% 0 0 0;}

.container-bookcover {padding: 5% 10% 5% 20%; text-align: center;}
.container-bookbuy {padding: 5% 0 0 0;}
.container-bookdetails {padding: 5% 5% 0 10%;}

.container-more {margin: 0% 0 0 0; padding: 2% 1% 5% 7.5%;}
.container-flightbox {margin: 5% 0 5% 0;}

.container-ad1 {margin: 5% 5% 0% 0%; padding: 5% 5% 5% 5%;}
.container-ad1-home {margin: 30% 5% 0% 0%; padding: 5% 5% 5% 5%;}
.container-linkad {text-align: center; padding: 0 0 5% 0;}

.container-axpostbutton {float: right;}
.container-axresults {margin: 1.5% 0 4% 0; padding: 0 0 1% 0; border-bottom: 1px dotted silver;}
.container-axheader {padding: 0 0 1% 0;}
.container-axownerfunc {margin: 3em 0 0 0; padding: 0.5em 0 0 0;}

.container-footer {text-align: center; padding: 3% 0 5% 0;}
.footer-nav-l1 {margin: 0 0 0.5% 0;}
.footer-nav-l2 {margin: 0 0 2% 0;}
.footer-nav-l3 {margin: 0 0 0 0;}

.axprice {text-align: right;}
.axview {text-align: right; margin: 5% 0 0 0;}
.axpricerow {margin: 0 0 0.5% 0;}
.axbyline {padding: 1% 0 1% 0; margin: 0 0 5% 0;}

h1, h2, h3 {margin: 0.5em 0 1em 0;}

.sitename  {margin: 0 0 0.35em 0;}
h1.booktitle {margin: 0 0 0 0;}
h1.pagetitle {margin: 0 0 0.05em 0;}

h2.sectiontitle {margin: 0.5em 0 0 0;}
h2.homefeature {margin: 0.5em 0 0.25em 0;}
h2.bookauthor {margin: 0 0 1em 0;}
h2.pagesubtitle {margin: 0 0 1.5em 0;}
h2.sectionfeature {margin: 0.2em 0 1em 0;}
h2.axadtitle {margin: 0 0 0 0;}

h3.getthe {margin: 0 0 0 0;}
h3.next {margin: 0.5em 0 0 0;}

input.disc {padding: 0.3em 0.5em 0.3em 0.5em; margin: 1em 0em 1em 0em;}

li {margin: 0 3em 0 5%; padding: 0 0 0.75% 1%;}

p {margin: 0 0 1.3em 0;}
p.note {margin: 1em 0 0 0;}

.quote {margin: 0 0 15% 0;}
.quotetext {padding: 5% 5% 0% 5%;}

img.hero {position: absolute; width: 100%; z-index: -2; top: 10.7%; left: 0;}
img.section {width: 100%;}
img.relatedbook {width: 50%; height: 50%}
img.book-cover {width: 100%;}
img.book-coverbt {width: 30%; padding: 0 1% 0 0;}
img.buyicon {width: 60%; vertical-align: middle; padding: 0 2% 0 0;}
img.product {margin: 0 2em 2em 0; height: 5%; width: 85%;}
img.applogo {width: 50%;}
img.restaurant {width: 100%; margin: 0 0 2% 0;}
img.ratingstar {width: 2%;}
img.ebook-format {vertical-align: middle; width: 25%; margin: 0 1.5% 0 1.5%;}
img.aximg {width: 100%; padding: 2% 0 0.5% 0;}
img.axicon {width: 75px; height: 50px; float: left; margin: 0 5% 5% 0;}

.buyingoptionstable {width: 95%;}
.buyingoptions {display: table; width: 100%;}
.buyingoptionsrow {display: table-row; width: 100%;}
.buyingoptionsicon {display: table-cell; vertical-align: middle; padding: 1em 0 1em 0; width: 10%;}
.buyingoptionsdesc {display: table-cell; vertical-align: middle; padding: 1em 0 1em 0; width: 60%;}
.buyingoptionsbuynow {display: table-cell; text-align: center; vertical-align: middle; padding: 1em 0 1em 0; width: 30%;}
.buytogetherimg {display: table-cell; vertical-align: middle; text-align: center; width: 30%;}
.buytogetherdesc {display: table-cell; vertical-align: middle; width: 50%; padding: 0 5% 0 0;}
.buytogetherbuy {display: table-cell; vertical-align: middle; width: 20%;}

.restresultarea {border-bottom: 1px dotted silver; padding: 0 0 2% 0; margin: 0 0 0 0; font-size: 0.8em;}
.restresult {margin: 2% 0 0 0;}

input.contactform, input.antispamformfield {width: 65%; padding: 0.5em ;}
textarea.contactform {width: 65%; padding: 0.5em;}

.shipping-returns {width: 90%; padding: 0 0% 0 0%; margin: 5% 0 0 0;}
ul.tabs {margin: 0px; padding: 0px; list-style: none;}
ul.tabs li {background: none; display: inline-block; padding: 10px 15px; cursor: pointer;}
.tab-content {display: none;}
.tab-content.current {display: inherit; padding: 7% 5% 2% 6%;}

td.orderprices {text-align: right; padding: 0.5em 0 0.5em 0;}
td.orderdetail {padding: 0.5em 0 0.5em 0;}

ul.restaurantlist {margin: 0 0 5% 0;}
li.restaurantlistitem {margin: 0 0 0 3em;}


/* BASKET */
.buycountry {clear: left; margin: 0 0 1% 5%;}
.buyproduct {margin: 0 0 0 0;}
.shipping {margin: 2.5% 0 2.5% 5%;}

.shippingaddress {margin: 5% 0 0 0;}
.billingaddress {margin: 5% 0 0 0;}
#billaddress {margin: 0 0 1.5% 0;}
.updates {margin: 5% 0 0 0;}
.paypal {margin: 0% 0 0 0;}
.submit {margin: 5% 0 0 0;}

.buyqty {}
.buytitle {}
.buyheadline {}

#btnqty, #btncountry {padding: 0.5em 1em 0.5em 1em;}
.quantity, .shipcountry {padding: 0.5em 1em 0.5em 1em;}

td.addresslabel {vertical-align: top; padding: 1.1em 0 0 0; text-align: right;}
td.addressfield {padding: 0 0 0 3em;}
input.addressfieldelement {margin: 0.75em 0 0 0;padding: 0.5em 1em 0.5em 1em; width: 20em;}

th {text-align: left; padding: 0em 2em 0.5em 0;}
td.shippingcell {padding: 1em 2em 1em 0;}
.centered {text-align: center;}

input.radio {vertical-align: text-top;}
input.antispamformfield {margin: 0.5em 0 0.3em 0;}
input.restaurantsearch {padding: 0.5em 0.5em 0.5em 0.5em; width: 25em;}

#map {width: 100%; height: 300px; margin: 0 0 5% 0;}

.submit {text-align: right; margin: 12% 0 0 0;}
.rest-review {width: 65%; margin: 0.25em 0 0 0;}
.rest-rating {width: 40%; margin: 0.25em 0 0 0; padding: 0.5em 0.5em 0.5em 0.5em;}
.rest-form {width: 65%; margin: 0.25em 0 0.25em 0; padding: 0.5em 0.5em 0.5em 0.5em;}