 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input { margin: 0; padding: 0; }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }
 ul { list-style: none; }
 fieldset { border: 0; }
 a img { border: 0; }
 .clear { clear: both; font-size: 0; height: 0; }
 a { color: #2f63a7; text-decoration: none; }
 a:hover { color: #3b81da; text-decoration: none; }
 .blog-sidebar { width: 400px; }
 .column-blog { float: right; width: 235px; margin: 0; padding: 0; }
 body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #464e54; margin: 0; padding: 11px 0 0; background: # url(theme/body-bg.png?1534582482) top repeat-x; }
 div.paragraph { line-height: 1.5; padding: .5em 0; }
 p { line-height: 1.5; padding: .5em 0; }
 h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
 h1 { font-family: Garamond; font-size: 23px; line-height: 1; color: #339999; text-align: center; font-variant: small-caps; }
 h2 { line-height: 1.3; color: #464e54; }
 h3 { line-height: 1.3; padding-bottom: 20px; color: #464e54; }
 h4 { font-size: 14px; line-height: 1.2; margin-bottom: 5px; }
 blockquote { font-style:italic; border-left:4px solid #ddd; margin:10px 0 10px 0; padding-left:20px; line-height:1.5; color:#888; }
 #header-wrap, #main-wrap, #footer-wrap { min-width: 960px; background-color: #fff; }
 #header-top, #main, #footer { width: 960px; margin: 0 auto; }
 #header-wrap { background: # url(theme/header-bg.png?1534582482) repeat-x bottom; }
 #header a { color: #98bbe9; }
 #header a:hover { color: #fff; }
 #logo, #logo a { text-decoration: none; font-size: 26px; color: #fffefe; font-family: Arial, Helvetica, sans-serif; }
 #navigation { padding: 0; font-family: Arial, Helvetica, sans-serif; line-height: 1; background: none; margin: 0; }
 #navigation ul { }
 #navigation li { float: left; position: relative; padding: 0 7px 0 0; height: 31px; margin: 0 10px 0 0; line-height: 31px; }
 #navigation li:hover, #navigation li#active { background: url(theme/nav-right-bg.png?1534582482) right no-repeat; cursor: pointer; }
 #navigation li a { float: left; display: block; color: #0C0454; font-size: 12px; text-decoration: none; padding: 0 0 0 10px; margin: 0; height: 31px; line-height: 31px; border: 0; outline: 0; font-weight: 600; }
 #navigation li:hover a, #navigation li#active a { color: #0C0454; background: url(theme/nav-left-bg.png?1534582482) no-repeat; }
 #wsite-menus .wsite-menu li a { padding: 7px; color: #333; background: #fff; border: 0; border-bottom: 1px solid #b8b8b8; }
 #wsite-menus .wsite-menu li a:hover { color: #2362b1; background: #f3f3f3; }
 #header { width: 100%; height: 90px; }
 #header, #header table { border-collapse: collapse; border-spacing: 0; }
 #header td { vertical-align: middle; text-align: left; }
 #logo { padding: 25px 0; }
 #header-right { padding: 0 0 0 10px; }
 #header-right table { width: 1px; }
 #header-right table, #header-right .search, #header-right .wsite-search { clear: right; float: right; }
 #header-right td { padding: 0; }
 #header-right .phone-number .wsite-text { color: #fff; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; display: block; white-space: nowrap; margin: 5px 0 5px 15px; }
 #header-right .social { }
 #header-right .wsite-social { vertical-align: middle; margin: 5px 0 0px 10px; }
 .wsite-social-item { width: 23px; height: 23px; margin: 0 0 0 3px; background-image:url(theme/social-darkblue.png?1534582482); }
 .wsite-social-facebook {background-position:0 0;}
 .wsite-social-facebook:hover {background-position:0 -23px;}
 .wsite-social-facebook:active {background-position:0 -46px;}
 .wsite-social-pinterest {background-position:-23px 0;}
 .wsite-social-pinterest:hover {background-position:-23px -23px;}
 .wsite-social-pinterest:active {background-position:-23px -46px;}
 .wsite-social-twitter {background-position:-46px 0;}
 .wsite-social-twitter:hover {background-position:-46px -23px;}
 .wsite-social-twitter:active {background-position:-46px -46px;}
 .wsite-social-linkedin {background-position:-69px 0;}
 .wsite-social-linkedin:hover {background-position:-69px -23px;}
 .wsite-social-linkedin:active {background-position:-69px -46px;}
 .wsite-social-mail {background-position:-92px 0;}
 .wsite-social-mail:hover {background-position:-92px -23px;}
 .wsite-social-mail:active {background-position:-92px -46px;}
 .wsite-social-rss {background-position:-115px 0;}
 .wsite-social-rss:hover {background-position:-115px -23px;}
 .wsite-social-rss:active {background-position:-115px -46px;}
 .wsite-social-flickr {background-position:-138px 0;}
 .wsite-social-flickr:hover {background-position:-138px -23px;}
 .wsite-social-flickr:active {background-position:-138px -46px;}
 .wsite-social-plus {background-position:-161px 0;}
 .wsite-social-plus:hover {background-position:-161px -23px;}
 .wsite-social-plus:active {background-position:-161px -46px;}
 .wsite-social-vimeo {background-position:-184px 0;}
 .wsite-social-vimeo:hover {background-position:-184px -23px;}
 .wsite-social-vimeo:active {background-position:-184px -46px;}
 .wsite-social-yahoo {background-position:-207px 0;}
 .wsite-social-yahoo:hover {background-position:-207px -23px;}
 .wsite-social-yahoo:active {background-position:-207px -46px;}
 .wsite-social-youtube {background-position:-230px 0;}
 .wsite-social-youtube:hover {background-position:-230px -23px;}
 .wsite-social-youtube:active {background-position:-230px -46px;}
 #header-right .wsite-search { margin: 5px 0 5px 15px; width: 205px; height: 26px; background: transparent url(theme/searchForm-bg.png?1534582482) no-repeat; }
 #header-right .wsite-search-input { width: 123px; height: 12px; border: 0; padding: 7px 10px !important; background: none; font-family: Arial, Helvetica, sans-serif; color: #000; vertical-align: middle; font-size: 12px; }
 #header-right .wsite-search-button { display: inline-block; vertical-align: middle; width: 62px; height: 26px; border: 0; margin: 0; padding: 0; cursor: pointer; font-size: 0; background: none; }
 #footer-wrap { background: #ececec; border-top: 1px solid #dadada; }
 #footer { padding: 22px 0 40px; font-family: Arial, Helvetica, sans-serif; color: #464e54; font-size: 12px; border: none; text-align: right; }
 #footer-right { float: right; width: 240px; text-align: right; display: none; }
 .rights { line-height: 19px; vertical-align: middle; }
 .wsite-footer { margin-bottom: 15px; }
 #footer h2 { font-size:16px; padding-bottom:5px; border-bottom:1px solid #ccc; }
 .wsite-form-container { margin-top:0px !important; text-align:left !important; }
 .wsite-footer .wsite-form-label { font-size: 1em !important; padding: 5px 0 2px 0 !important; }
 .wsite-footer .wsite-form-field { width:300px !important; }
 .wsite-footer .form-radio-container { font-size:1em !important; }
 .wsite-footer .wsite-form-input, .wsite-footer .wsite-search-element-input { font-size: 1em !important; width: 100% !important; background-color:#fff; }
 .wsite-footer .form-select { width: 100% !important; background-color:#fff; }
 #main { padding: 25px 0 0; }
 #banner-bot { background: url(theme/banner-bot.png?1534582482) left bottom no-repeat; padding-bottom: 5px; display: none; }
 #banner-top { background: url(theme/banner-top.png?1534582482) no-repeat; padding-top: 4px; display: none; }
 #banner { position: relative; width: 960px; }
 #banner #tl, #banner #tr, #banner #bl, #banner #br { position: absolute; width: 10px; height: 10px; }
 #banner #tl { background: url(theme/rounded.png?1534582482) no-repeat; left: 0; top: 0; }
 #banner #tr { background: url(theme/rounded.png?1534582482) top right no-repeat; right: 0; top: 0; }
 #banner #bl { background: url(theme/rounded.png?1534582482) left bottom no-repeat; left: 0; bottom: 0; }
 #banner #br { background: url(theme/rounded.png?1534582482) right bottom no-repeat; right: 0; bottom: 0; }
 .wsite-header { }
 #content { min-height: 450px; padding: 25px 0; background: #fff; }
 .tall-header-page .wsite-header { height: 270px; background: url(theme/banner-tall.jpg?1534582482) no-repeat; }
 .short-header-page .wsite-header { height: 170px; background: url(theme/banner-short.jpg?1534582482) no-repeat; }
 .no-header-page #banner { display: none; }
 .no-header-page .wsite-header { }
 .no-header-page #banner-top { display: none; }
 .no-header-page #banner-bot { display: none; }
 .no-header-page #main { padding: 0; }
 <div id="totals"><strong>Your basket so far</strong><br /> Quantity: <script language="javascript" type="text/javascript" src="http://www.romancart.com/cartinfo.asp?storeid=22444&amp;type=1?1534582482"></script>&nbsp;item/s<br /> Value: <script language="javascript" type="text/javascript" src="http://www.romancart.com/cartinfo.asp?storeid=22444&amp;type=2?1534582482"></script> <br /> <a href="http://www.romancart.com/cart.asp?storeid=22444">View Basket</a> </div> .landing-page #banner { padding: 0; border-left: none; background: #e7e7e7; }
 #banner-left { float: left; width: 506px; border-right: none; }
 #banner-left .wsite-header { height: 320px; background: url(theme/banner-landing.jpg?1534582482); }
 .landing-banner-outer { display: table; #position: relative; overflow: hidden; }
 .landing-banner-mid { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
 .landing-banner-inner { #position: relative; #top: -50%; }
 #bannerright { float: left; width: 375px; height: 320px; padding: 0 0 0 25px; }
 #bannerright h2 { font-size: 26px; color: #464e54; padding: 0px; line-height: 26px; }
 #bannerright div.paragraph { padding: 20px 0px; line-height: 140%; }
 #bannerright p { padding: 20px 0px; line-height: 140%; }
 .splash-page .wsite-header { height: 140px; background: url(theme/banner-splash.jpg?1534582482) no-repeat; }
 .splash-page #header-wrap, .splash-page #main-wrap, .splash-page #footer-wrap { min-width: 600px; }
 .splash-page #header, .splash-page #main, .splash-page #footer { width: 600px; }
 .splash-page #banner { width: 600px; }
 .splash-page #banner-bot { background: none; }
 .splash-page #banner-top { background: none; }
 .splash-page #header { padding: 40px 40px; }
 .splash-page #title { padding: 0; }
 .splash-page .social { }
 .splash-page .search { display: none; }
 .splash-page .phone-number { }
 .splash-page #navigation { display: none; }
 .splash-page #content { height: auto !important; min-height: 300px; padding: 15px 0; }
 .splash-page #footer .wsite-social { display: none; }
 .splash-page #footer { text-align: center; }
 .wsite-form-label { display: inline-block; color: #464e54; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; padding: 12px 0 5px 0; }
 .form-radio-container { }
 .wsite-form-input, .wsite-search-element-input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(theme/field.png?1534582482) repeat-x; color: #464e54; border: 1px solid #d2d2d2; line-height: 1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .form-select { background: url(theme/field.png?1534582482) repeat-x; color: #464e54; border: 1px solid #d2d2d2; padding: 3px; height: 26px; line-height: 26px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .wsite-button { color: #464e54 !important; height: 34px; display: inline-block; font-size: 14px; border: none; font-weight: bold; text-decoration: none; padding: 0 10px 0 0; background: url(theme/button.png?1534582482) no-repeat 100% -105px; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
 .wsite-button:hover { background-position: 100% -140px; }
 .wsite-button:active { background-position: 100% -175px; }
 .wsite-button-inner { height: 34px; line-height: 34px; display: block; font-size: 14px; font-weight: bold; border: none; text-decoration: none; padding: 0 10px 0 20px; background: url(theme/button.png?1534582482) no-repeat 0 0; }
 .wsite-button:hover .wsite-button-inner { background-position: 0 -35px; }
 .wsite-button:active .wsite-button-inner { background-position: 0 -70px; }
 .wsite-button-large { height: 41px; background: url(theme/button_large.png?1534582482) no-repeat 100% -126px; padding: 0 10px 0 0; }
 .wsite-button-large:hover { background-position: 100% -168px; }
 .wsite-button-large:active { background-position: 100% -210px; }
 .wsite-button-large .wsite-button-inner { height: 41px; line-height: 41px; padding: 0 10px 0 20px; background: url(theme/button_large.png?1534582482) no-repeat 0 0; }
 .wsite-button-large:hover .wsite-button-inner { background-position: 0 -42px; }
 .wsite-button-large:active .wsite-button-inner { background-position: 0 -84px; }
 .wsite-button-large.wsite-button-highlight { background-image: url(theme/button_large_highlight.png?1534582482); text-shadow:0 -1px 0 rgba(0,0,0,0.9); }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner { background-image: url(theme/button_large_highlight.png?1534582482); }
 .wsite-button-highlight { background-image: url(theme/button_highlight.png?1534582482); color: #fff !important; text-shadow:0 -1px 0 rgba(0,0,0,0.9); }
 .wsite-button-highlight .wsite-button-inner { background-image: url(theme/button_highlight.png?1534582482); }
 html { -webkit-text-size-adjust: none; }
 * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
 :focus { outline: 0; border:none; }
 #ff_container a:link, #ff_container a:visited { color: #f27022; text-decoration: none!important; font-family: 'Poppins', sans-serif!important; box-shadow: none; }
 #ff_container { width: 100vw; max-width: 100%; font-family: 'Poppins', sans-serif!important; font-size: 14px; line-height: 130%; color: #444; }
 #ff_container img { border: none; margin: 0; }
 .ff_search_result_wrapper { float: left; width: 19%; margin: 10px 1% 40px 1%; background: #fff; padding: 10px 2% 10px 2%; }
 .ff_sale_label { display: inline-block; background: #f27022; position: absolute; margin-left: -20px; padding: 10px; margin-top: -10px; border-radius: 50px; font-size: 12px; line-height: 27px; color: #fff; font-family: 'Poppins', sans-serif!important; font-weight: 600; }
 .ff_details_sale_label { display: inline-block; background: #f27022; position: absolute; margin-left: -20px; padding: 10px; margin-top: -15px; border-radius: 50px; font-size: 18px; line-height: 42px; color: #fff; font-family: 'Poppins', sans-serif !important; font-weight: 600; }
 .ff_search_result_meta { float: left; height: 460px; }
 .ff_search_result_image { float: left; width: 100%; padding: 0px; margin: 0px; }
 .ff_search_result_image img { width: 100%; }
 .ff_search_result_title { float: left; width: 100%; font-weight: 600; margin: 10px 0 0 0; text-align: center; }
 .ff_search_result_author { float: left; width: 100%; margin: 0; text-align: center; }
 .ff_search_result_rrp { font-weight: 400; margin: 0; color: #ccc; text-decoration: line-through; display: block; }
 .ff_sale_price { color: #f27022; }
 .ff_search_result_price { float: left; width: 100%; margin: 5px 0px 5px 0px; font-weight: 600; text-align: center; }
 .ff_search_result_details { clear: both; margin: 0 auto; margin-top: 10px; letter-spacing: 1px; text-transform: uppercase; text-align: center; font-weight: 600; font-size: 12px; }
 .ff_search_result_details a { display: block; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; cursor: pointer; border: 1px solid #999; color: #999; padding: 9px 10px 9px 10px; text-decoration: none; border-radius: 4px; }
 .ff_search_result_details a:hover { border: 1px solid #f27022; color: #f27022; }
 .ff_search_result_buy { font-family: 'Poppins', sans-serif!important; clear: both; padding: 10px; margin: 0 auto; margin-top: 10px; letter-spacing: 1px; text-transform: uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; cursor: pointer; text-align: center; background: #f27022; color: #fff; border-radius: 4px; font-weight: 600; font-size: 12px; text-decoration: none; box-shadow: none; -webkit-box-shadow: none!important; }
 .ff_search_result_buy:hover { background: #d6631d; color: #fff!important; }
 .ff_search_result_buy span { display: block; }
 .ff_search_result_pages { clear: both; width: 100%; margin: 15px 0px 10px 0px; padding: 20px 0px 20px 0px; text-align: center; }
 .ff_search_form { float: left; }
 .ff_search_form_string { border-radius: 4px; border: 1px solid #999!important; padding: 9px 10px 13px 9px!important; color: #999; min-width: 250px; -webkit-appearance: none; }
 .ff_search_form_select { padding: 8px 10px 12px 9px; margin: 0 5px 0 0; border: 1px solid #999; border-radius: 4px; color: #f27022; -webkit-appearance: none; }
 .ff_categories { clear: both; }
 #ff_border{ position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #2f373a; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); z-inxex: 10000; }
 #ff_basket { position: fixed; top: 10%; left: 10%; width: 70%; height: auto; padding: 3% 5% 3% 5%; border: 1px solid #000; background-color: #24292b; z-index:1002; overflow: auto; -moz-opacity: 1; opacity:1; filter: alpha(opacity=100); color: #eee; max-height: 580px; }
 @keyframes fadein { from 
 to { opacity: 1; }
 }
 @-moz-keyframes fadein { from 
 to { opacity: 1; }
 }
 @-webkit-keyframes fadein { from 
 to { opacity: 1; }
 }
 @-ms-keyframes fadein { from 
 to { opacity: 1; }
 }
 @-o-keyframes fadein { from 
 to { opacity: 1; }
 }
 #ff_publisher { margin-bottom: 20px; text-align: center; font-size: 20px; margin-left: 35px; }
 .ff_help_popup #ff_publisher { margin-left: 0; font-size: 20px; }
 .ff_powered { clear: both; width: 100%; text-align: center; }
 .ff_powered img { width: 70px; }
 .ff_card_options { clear: both; margin-top: 8px; width: 100%; text-align: center; }
 .ff_card_options img { width: 100%; max-width: 340px!important; }
 .ff_basket_close_basket { float: left; padding: 10px 0 10px 0; border-radius: 4px; margin: 0 9% 20px 2%; width: 38.5%; letter-spacing: 1px; text-transform: uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; cursor: pointer; text-align: center; background: none; border: 1px solid #f27022; color: #f27022; display: block; font-size: 12px; font-weight: 600; }
 .ff_basket_cross { cursor: pointer; }
 .ff_basket_cross img { width: 35px; }
 .ff_basket_title { display: block; float: left; font-size: 14px; font-weight: 500; margin-top: 3px; width: 80%; }
 .ff_basket_format { font-size: 75%; margin-top: 0; text-align: center; }
 .ff_basket_format img { width: 70%; max-width: 340px; font-size: 14px; }
 .ff_basket_author { display: none; }
 .ff_basket_price { display: block; float: left; width: 50px; margin: 3px 10px 5px 0; text-align: right; font-size: 14px; }
 .ff_basket_remove_item { display: block; float: left; }
 .ff_basket_total { display: block; }
 .ff_basket_total { clear: both; margin: 0; padding: 10px; font-size: 20px; text-align: center; }
 .ff_basket_mini_wrapper { display: block; float: left; width: 85%; clear: right; margin: 0px 0px 0px 5%; padding-top: 5px; }
 .ff_basket_image { display: block; float: left; width: 10%; }
 .ff_basket_image img { width: 80%; padding-left: 1%; padding-right: 1%; }
 .ff_book_details_wrapper { clear: both; width: 100%; display: block; padding: 0px; margin: 20px 0px 0px 0px; overflow: auto; }
 .ff_book_details_image { float:left; width: 25%; margin: 10px 5% 0 5%; min-height: 350px; }
 .ff_book_details_image img { width: 100%; }
 .ff_book_details_title{ float: left; font-size: 20px; width: 60%; margin: 30px 5% 5px 0; font-weight: 600; line-height: 120%; }
 .ff_book_details_author{ float: left; font-size: 18px; width: 60%; margin: 0 5% 5px 0; }
 .ff_book_details_aboutauthor { float: left; width: 80%; font-weight: 600; font-size: 14px; margin: 20px 0 10px 0; }
 .ff_book_details_rrp{ margin: 5px 5px 0 0; color: #ccc; text-decoration: line-through; }
 .ff_book_details_price{ float: left; margin: 5px 5% 5px 0; width: 60%; }
 .ff_book_details_url { float: left; margin: 20px 0 10px 0; width: 60%; }
 .ff_book_details_add_to_basket { float: left; border: 0; background: #f27022; padding: 10px; border-radius: 4px; color: #fff; margin: 10px 0 5px 0; letter-spacing: 1px; text-transform: uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; cursor: pointer; min-width: 120px; text-align: center; font-weight: 600; font-size: 12px; }
 .ff_book_details_add_to_basket:hover { background: #d6631d; }
 .ff_book_social_buttons { float: left; margin: 5px 5% 10px 0; width: 60%; }
 .stButton { margin-left: 2px!important; margin-right: 2px!important; }
 .ff_book_details_published{ float: left; width: 80%; margin: 10px 0 10px 0; }
 .ff_book_details_publishedprefix{ font-weight: 600; }
 .ff_book_details_text{ float: left; width: 60%; margin: 10px 5% 10px 0; min-height: 360px; }
 .ff_book_details_productdetails{ float: left; width: 80%; font-weight: 600; font-size: 14px; margin: 20px 0px 10px 20px; }
 .ff_book_details_format{ float: left; width: 100%; margin: 0 0 5px 0; font-size: 10px; text-align: center; line-height: 24px; }
 .ff_book_details_format img { width: 100%; max-width: 340px!important; }
 .ff_book_details_wrapper .ff_book_details_format { width: 60%; text-align: left; }
 .ff_basket_link { float: right; padding: 10px; border-radius: 4px; margin: 0 0 20px 5px; border: 1px solid #f27022; background: #f27022; color: #fff; letter-spacing: 1px; text-transform: uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; cursor: pointer; font-weight: 600; font-size: 12px; }
 .ff_basket_link_outline { float: right; padding: 10px 10px 8px 10px; border-radius: 4px; margin: 0px 0px 20px 5px; border: 1px solid #f27022; color: #f27022; background: none; letter-spacing: 1px; text-transform: uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; cursor: pointer; font-weight: 600; font-size: 12px; font-family: 'Poppins', sans-serif; }
 .ff_basket_link_outline a { font-size: 12px; }
 .ff_help_popup { position: absolute!important; top: 5%!important; }
 .ff_help_text { display: block; clear: both; }
 .ff_help_text h1 { display: block; text-align: center; font-weight: 500; font-family: 'Poppins', sans-serif; color: #eee; font-size: 20px; }
 .ff_help_text h2 { font-weight: 500; font-family: 'Poppins', sans-serif; color: #eee; font-size: 18px; }
 .ff_basket_close_help { float: left; padding: 10px; border-radius: 4px; margin: 0 auto; width: 35%; letter-spacing: 1px; text-transform: uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; cursor: pointer; text-align: center; background: none; border: 1px solid #f27022; color: #f27022; display: block; font-size: 12px; font-weight: 600; }
 .ff_basket_link_outline a{ text-decoration: none; color: #f27022; }
 .ff_basket_link:hover { background: #d6631d; }
 .ff_individual_product { width: 80%; float: left; margin: 10px 10% 0 10%; }
 .ff_basket_remove_item { cursor: pointer; margin: 1px 0 0 0; text-transform: uppercase; text-decoration: none; color: #f27022; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; padding: 2px 0 6px 0; text-align: left; display: inline-block; font-size: 10px; }
 .ff_basket_remove_item:hover { color: #d6631d; }
 .view_basket span a{ text-decoration:none; }
 .ff_basket_info { clear:both; text-align:center; font-size: 12px; }
 #ff_container input[type="submit"] { border: 0; background: #f27022; padding: 10px; border-radius: 4px; color: #fff; margin: 10px 0 5px 0; letter-spacing: 1px; text-transform: uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; -webkit-border-radius: 4px; -webkit-appearance:none; cursor: pointer; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 12px; white-space: normal; min-height: 40px; }
 #ff_container input[type="submit"]:hover { background: #d6631d; }
 .ff_form_checkout input[type="submit"] { float: left; margin: 0 2% 20px 9%!important; width: 38.5%; }
 @media screen and (max-width: 1060px) {
 .ff_form_checkout input[type="submit"] { margin: 0 15% 20px 15%!important; width: 70%; }
 .ff_basket_close_basket { margin: 0 15% 20px 15%; width: 70%; padding: 10px 0 10px 0; }
 }
 @media screen and (min-width: 1025px) {
 .ff_search_result_wrapper { max-width: 200px; }
 }
 @media screen and (min-width: 769px) and (max-width: 1024px) {
 .ff_search_result_wrapper { width: 27.333%; margin: 10px 1% 40px 1%; padding: 10px 2% 10px 2%; }
 .ff_search_result_meta { height: 550px; }
 }
 @media screen and (max-width: 959px) {
 .ff_basket_close_basket { clear: both; }
 .ff_search_form { width: 100%; }
 }
 @media screen and (max-width: 768px) {
 .ff_search_result_wrapper { width: 45%; }
 .ff_book_details_text { width: 90%; margin: 20px 5% 10px 5%; clear: both; }
 #ff_basket { top: 18%; left: 5%; width: 86%; padding: 2% 2% 2% 2%; }
 .ff_search_result_wrapper { width: 44%; margin: 10px 1% 40px 1%; padding: 10px 2% 10px 2%; }
 .ff_search_result_meta { height: 630px; }
 .ff_individual_product { margin: 0 5% 0; width: 90%; }
 .ff_basket_image { display: none; }
 .ff_basket_mini_wrapper { margin: 0; width: 100%; }
 .ff_basket_title { width: 100%; text-align: center; font-size: 120%; }
 .ff_basket_format { width: 100%; text-align: center; }
 .ff_basket_price { margin: 4px 2% 5px 0; width: 49%; }
 .ff_basket_remove_item { margin: 0; padding: 4px 0 0 0; width: 48%; }
 .ff_book_social_buttons { margin: 15px 5% 0 5%; width: 90%; }
 .ff_book_details_text { min-height: 600px; }
 }
 @media screen and (max-width: 540px) {
 .ff_book_details_title { margin: 15px 5% 0 0; }
 .ff_book_details_text { width: 90%; margin: 20px 5% 10px 5%; clear: both; }
 #ff_basket { top: 5%; left: 3%; width: 90%; padding: 2% 2% 2% 2%;}
 .ff_search_result_wrapper { width: 94%; margin: 10px 1% 40px 1%; padding: 10px 2% 10px 2%; }
 .ff_search_result_meta { height: auto; }
 .ff_basket_title { line-height: 70%; }
 .ff_search_form_string { width: 93.5%; margin-bottom: 10px; padding-left: 3%; padding-right: 3%; min-width: 0; }
 .ff_search_form_select { width: 100%; margin-bottom: 10px; }
 .ff_search_form { margin-bottom: 10px; }
 .ff_search_form input[type="submit"] { width: 100%; }
 .ff_book_details_text { min-height: 780px; }
 }
 @media screen and (max-width: 375px) {
 .ff_search_result_wrapper { width: 86%; padding: 10px 6% 10px 6%; }
 .ff_search_result_title { text-align: center; }
 .ff_search_result_author { text-align: center; }
 .ff_search_result_price { text-align: center; }
 #ff_basket { top: 5%; left: 3%; width: 90%; padding: 3% 2% 2% 2%;}
 .ff_book_details_text { width: 86%; margin: 15px 7% 10px 7%; clear: both; }
 .ff_book_details_image { margin: 10px 7% 0 7%; width: 86%; }
 .ff_book_details_title { margin: 30px 7% 0 7%; width: 86%; text-align: center; }
 .ff_book_details_author { margin: 5px 7% 0 7%; width: 86%; text-align: center; }
 .ff_book_details_rrp { margin: 5px 7% 0 7%; width: 86%; text-align: center; }
 .ff_book_details_price { margin: 5px 7% 0 7%; width: 86%; text-align: center; }
 .ff_book_details_format { margin: 0 7% 5px 7%; width: 86%; text-align: center; }
 .ff_book_details_add_to_basket { margin: 20px 7% 0 7%; width: 86%; text-align: center; padding: 10px 0 10px 0; }
 .ff_book_social_buttons { margin: 15px 7% 0 7%; width: 86%; text-align: center; }
 .ff_card_options img { width: 80%; }
 .ff_book_details_wrapper .ff_book_details_format { width: 86%; margin: 0 7% 5px 7%; text-align: center; }
 }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }