/* General HTML elements */
body { font: 62.8% Arial, Helvetica, sans-serif; text-align: center; }

h1 { font: bold 1.8em Arial, Helvetica, sans-serif; }
h2 { font: normal 1.6em Arial, Helvetica, sans-serif; }
h3 { font: normal 1.4em Arial, Helvetica, sans-serif; }
p { font-size: 1.1em; line-height: 120%; }
p.intro { font: normal 1.8em Arial, Helvetica, sans-serif; }
p.price { font: normal 1.6em Century Gothic, Arial, Helvetica, sans-serif; }
address { font-size: 1.1em; font-style: normal; }
ul, ol { font-size: 1.1em; }
ul ul, ul ol, ol ul, ol ol { font-size: 1em; }
p.click_image { font-weight: bold; }
h2 img { vertical-align: middle; }
ol.numerals { list-style-type: lower-roman; }
ol.alpha { list-style-type: lower-latin; }
ol.rules { font-size: 0.9em; }
p.login_field { text-align: right; }
.center { text-align: center; }
a { text-decoration: underline; }

p span.pence { font-size: 0.8em; vertical-align: top; }

/* General Forms */
input.button { text-align: center; font-size: 1.2em; }
input.button.checkout, input.button.add { text-align: center; font-size: 1.6em; }
legend { font-size: 1.4em; font-weight: bold; }
label { font-size: 1.1em; font-weight: bold; }

/* Tables */
table { font-size: 1em;  }
thead th { font-size: 1.2em; text-align: center; }
tbody th { font-size: 1.2em; }
tbody td { font-size: 1.2em; text-align: center; }
tr.grand_total td, tr.grand_total th { font-size: 1.4em; }
td.was_price { text-decoration: line-through !important; }
td.now_price { font-weight: bold; }
td.functions { text-align: right; }
tr.last td { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 1em; text-align: right; }

/* Container */
div#container { text-align: left; }

/* Top Menu */
ul#top_menu { font-size: 1.1em; text-align: right; }

/* Header */
div#header { text-align: right; }

/* Left Column */
ul#main_menu { font-size: 1em; }
ul#main_menu li { font-size: 1em; }
ul#main_menu li a { font-size: 1.2em; font-weight: bold; }
ul#main_menu li a.category { text-decoration: none; }
ul#main_menu li a.subcategory { font-size: 1.1em; font-weight: normal; }

/* Home Boxes */
ul#home_boxes { font-size: 1em; }

/* Bottom Boxes */
ul#bottom_boxes { font-size: 1em; }

/* Product List */
ul#product_list { font-size: 1em; }
ul#product_list li a { font-size: 1.1em; text-align: center; text-decoration: none; }

ul#product_list li span.price { font-size: 1.1em; }

/* Vufold Doors */
ul#vufold_doors { font-size: 1em; }

/* Scrollbox for Bespoke Frames */
ul#example_bespoke_frames_scrollbox { font-size: 1em; }
ul#example_bespoke_frames_scrollbox li h2 { font-size: 1.2em; }
ul#example_bespoke_frames_scrollbox li a { text-decoration: none; font-size: 1.1em; }

/* Scrollbox for Bespoke Frames */
ul#example_bespoke_frames { font-size: 1em; }
ul#example_bespoke_frames li h2 { font-size: 1.2em; }
ul#example_bespoke_frames li a { text-decoration: none; font-size: 1.1em; }

/* Footer */
div#footer { text-align: center; }
