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

p { font-size: 1.2em; }
p.quoteheadtext { font-size: 1.8em; text-align: left; margin: 20px 0; line-height:1.9em; }
p.quoteheadtext strong { font-size: 1.6em; color:#0FF; }
h1 { font: bold 2.8em "lobster-1","lobster-2"; }
h2, p.title { font: normal 2em "lobster-1","lobster-2"; }
h3 { font: bold 1.5em Century Gothic, Arial, Helvetica, sans-serif; }
p.intro { font-weight: bold; font-size: 1.4em; text-align: justify; }
address { font-size: 1.2em; font-style: normal; }
ul, ol { font-size: 1.2em; }
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; }
blockquote: { font-size: 1em; }
p span.pence { font-size: 0.8em; vertical-align: top; }
.center { text-align: center; }

/* General Forms */
input.button { text-align: center; font: normal 1em Century Gothic, Arial, Helvetica, sans-serif; }
input.button.search { font: normal 1em Century Gothic, Arial, Helvetica, sans-serif; }
input.button.checkout { font: bold 1.3em Century Gothic, Arial, Helvetica, sans-serif; text-transform: uppercase; }
input.button.add { font: bold 1.3em Century Gothic, Arial, Helvetica, sans-serif; text-transform: uppercase; }
legend { font-size: 1.4em; 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; }

/* Header */
div#header {  }
div#header p { font: bold 1.8em Century Gothic, Arial, Helvetica, sans-serif; text-align: right; }
div#homepage_header_end form#quick_quote input.button { font-size: 1em; }
div#homepage_header_end form#quick_quote p { text-align: right; }

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

/* Main Menu */
ul#main_menu { font: normal 1.3em Century Gothic, Arial, Helvetica, sans-serif; }
ul#main_menu li a { text-decoration: none; }
ul#main_menu li a:hover, ul#main_menu li a:focus { text-decoration: underline; }

/* Header End */
div#header_end {  }
div#header_end div.inner { text-align: left; }

/* Homepage Header End */
div#homepage_header_end {  }
div#homepage_header_end div.inner { text-align: left; }
div#homepage_header_end div.inner p { font-size: 1.8em; }
div#homepage_header_end div.inner blockquote a.more { font-size: 1.1em; }
div#homepage_header_end div.inner blockquote p { font-size: 1.1em; }
div#homepage_header_end div.inner blockquote h3 { font-size: 1.1em; }
div#homepage_header_end div.inner blockquote cite { font-weight: bold; font-style: normal; }

div#homepage_header_end form#quick_quote h2 { font: normal 1.3em Century Gothic, Arial, Helvetica, sans-serif !important; }
div#homepage_header_end form#quick_quote p { font: normal 1.2em Century Gothic, Arial, Helvetica, sans-serif !important; }

/* Content */
div#content { text-align: justify; }
div#right_column h2, div#right_column p.title { font: normal 1.5em Century Gothic, Arial, Helvetica, sans-serif; }
a.portfolio { text-decoration: none; }
div.vcard { text-align: left; }
div.column_box { text-align: left; }
div.column_box h3 { font-size: 1.3em; }
p.blog_post { font-size: 1.3em; }

/* Client List */
ul#clients { font-size: 1.1em; }
ul#clients li { text-align: center; }
ul#clients li a { text-decoration: none; }
ul#clients strong { font-size: 1.1em; }

/* Footer */
div#footer p { font-size: 1.1em; text-align: left; }

/* Grade Badge */
div#wsgContainer { text-align: center; }