/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.4
 * CSS Author:    Ralph Media
 * Copyright:     F-works Ltd
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }
body { line-height : 1; }
ol, ul { list-style-type : none; }
blockquote, q { quotes : none; }
blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
:focus { outline : 0; }
ins { text-decoration : none; }
del { text-decoration : line-through; }
table { }
tr:nth-child(even) { }
th { }
td { }
th,td { }
tr:last-child td { }
tfoot { font-style : italic; }
caption { background : transparent; }
html { background-color:#566a77; background-image: url(../images/bkgd_repeat.gif); }
body { color : #333; margin-bottom: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
h1,h2,h3,h4 { font-weight : normal; }
p { margin-bottom : 0.7em; line-height : 1.5em; color: #566a77; }
ul, ol { }
a, a:visited { color : #f4a000; text-decoration : none; }
a:hover { color : #f4a000; text-decoration : underline; }
a.logo { background-image: url(../images/fworks_logo.png); width: 208px; height: 45px; position: relative; float: left; text-align: left; text-indent: -9999px; top: 28px; left: 24px; }
a.logo:hover { text-decoration: none; }
#nav { display: block; float: right; width: 678px; height: 63px; padding: 28px 0 0 0; }
#nav li { float: left; }
#nav li a, #nav li a:visited { padding: 32px 13px 0 12px; display: block; height: 31px; background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; background-position: right 0px; color: #566a77; }
#nav li a:hover, #nav li.current_page_item a { color: #f4a000; text-decoration : none; }
#menu { width: 215px; }
#menu > ul { background-color: #c6ccd0; background-image: url(../images/sidebar_panel_btm.gif); background-repeat: no-repeat; background-position: 0px bottom; padding: 0 0 20px 0; }
#menu ul li.widget { width: 215px; background-image:url(../images/sidebar_title_bkgd.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#menu ul > li p { display: block; font-size: 1.3em; color: #616f78; height: 31px; margin: 0px; padding: 8px 16px 0 16px; }
#menu ul > li > ul > li { border-bottom: 1px solid #b6bcc1; }
#menu ul > li > ul > li a { color: #fff; font-size: 13px; display: block; padding: 6px 16px; }
#menu ul > li > ul > li a:hover { background-color:#67737c; text-decoration: none; }
#media { background-image:url(../images/sidebar_title_bkgd.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0 0 20px 0; }
#media > p { display: block; font-size: 1.3em; color: #616f78; height: 31px; margin: 0px; padding: 8px 16px 0 16px; }
#media span { display: block; width: 183px; background-color: #c6ccd0; background-image: url(../images/sidebar_panel_btm.gif); background-repeat: no-repeat; background-position: 0px bottom; padding: 10px 16px; }
#media span p { color: #fff; }
#header { width: 936px; margin: 0 auto; height: 91px; background-image: url(../images/header_bkgd.png); background-repeat: no-repeat; background-position: 0px 0px; padding: 11px 11px 0 11px; }
#content_wrapper { width: 936px; margin: 0 auto; padding: 0 11px; background-image: url(../images/body_bkgd.png); background-repeat: repeat-y; background-position: 0px 0px; }
#content_bkgd { background-image: url(../images/content_bkgd_repeat.gif); background-repeat: repeat-x; background-position: 0px 0px; overflow: auto; padding: 6px 0 18px 0; }
#content_bkgd_cat { background-color: #f5f6f7; overflow: auto; padding: 6px 0 18px 0; }
#content { width: 621px; float: left; padding: 0 0 0 41px; }
#intro { width: 879px; height: 79px; padding: 0 16px 0 41px; }
#hero { width: 621px; margin-bottom: 36px; height: 218px; }
#sidebar { width: 216px; float: right; padding: 0 16px 0 0; }
#footer { width: 879px; margin: 0 auto; background-image: url(../images/footer_bkgd.png); background-repeat: no-repeat; background-position: 0px 0px; padding: 24px 27px 22px 52px; }
#quotes { width: 215px; height: 255px; margin: 0 0 20px 0; background-image: url(../images/quotes_bkgd.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; }
#quotes ul { }
#quotes li { width: 215px; height: 255px; }
#quotes p { color: #FFF; }
#quotes p.quote_text { display: block; float: left; height: 183px; width: 117px; margin: 16px 0 0 16px; font-size: 1.1em; font-weight: bold; line-height: 1.2em; }
#quotes p.quote_name { line-height: 1.3em; display: block; float: left; width: 117px; height: 46px; margin: 10px 0 0 16px; }
#quotes p.quote_name span { font-size: 0.85em; }
#quotes img { width: 82px; height: 255px; float: right; }
#contact_link { width: 183px; height: 47px; background-image: url(../images/contact_link_bkgd.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 1.3em; padding: 0 16px; line-height: 47px; margin: 0 0 20px 0; }
#contact_link a { color: #fff; text-decoration: none; }
#contact_link a:hover { color: #fff; text-decoration: underline; }
.callout { width: 621px; height: 100px; margin: 20px 0; }
.callout img { float: left; }
.callout h2 { color: #f4a000; font-size: 1.3em; margin: 0.7em 0 0.3em 0; }
.callout p { color: #fff; font-size: 1.1em; line-height: 1.2em; }
.callout #callbox_left { width: 290px; height: 100px; float: left; background-image: url(../images/callout_bkgd.gif); background-repeat: no-repeat; background-position: 0px 0px; padding: 0 10px 0 0; }
.callout #callbox_right { float: right; width: 290px; height: 100px; background-image: url(../images/callout_bkgd.gif); background-repeat: no-repeat; background-position: 0px 0px; padding: 0 10px 0 0; }
h2#posts_title { display: block; width: 585px; height: 52px; background-image:url(../images/posts_header_bkgd.png); background-repeat: no-repeat; background-position: 0px 0px; color: #616f78; font-size: 1.3em; line-height: 52px; padding-left: 36px; }
div.post { background-color: #FFF; background-image: url(../images/post_panel_top.png); background-repeat: no-repeat; background-position: 0px 0px; padding: 18px 0 10px 0; }
div.post h3.storytitle { color:#f4a000; font-size: 1.4em; margin: 0 36px 8px 36px; }
div.meta { border-bottom: 1px solid #e7ebee; margin: 0 0 14px 0; padding: 0 36px 12px 36px; }
div.meta small { color: #566a77; font-size: 0.9em; }
div.storycontent { padding: 0 36px 0 36px; }
div.storycontent ul { color: #566a77; list-style-type: disc; list-style-position: outside; margin: 1em 0 1em 20px; }
div.storycontent ol { color: #566a77; list-style-type: decimal; list-style-position: outside; margin: 1em 0 1em 20px; }
div.storycontent ul li, div.storycontent ol li { line-height : 1.5em; margin-bottom : 0.7em; }
div.storycontent blockquote { margin: 0 30px; font-style: italic; font-weight: bold; }
div.postfooter { width: 609px; height: 26px; background-image: url(../images/post_panel_btm.png); background-repeat: no-repeat; background-position: 0px 0px; text-align: right; padding: 8px 12px 0 0; }
div.postfooter#multiple { margin-bottom: 20px; }
div.nav-previous { text-align: left; }
div.nav-next { text-align: right; }
div.article h2 { font-size: 1.4em; color: #f4a000; margin-bottom : 0.7em; font-weight:normal; }
div.article h3 { font-size: 1em; color: #566a77; margin: 2em 0 0.4em 0; font-weight:bold; clear:both; }
div.article h4 { font-size: 1em; color: #566a77; margin: 2em 0 0.4em 0; font-weight:bold; clear:both; }
div.article ul { color: #566a77; list-style-type: disc; list-style-position: outside; margin: 1em 0 1em 20px; }
div.article ol { color: #566a77; list-style-type: decimal; list-style-position: outside; margin: 1em 0 1em 20px; }
div.article ul li, div.article ol li { line-height : 1.5em; margin-bottom : 0.7em; }
div.article blockquote { margin: 0 30px; font-style: italic; font-weight: bold; }
.align_right { float: right; margin: 4px 0 18px 18px; clear:right; }
.alignright { float: right; margin: 0 0 18px 18px; clear:right; }
.alignleft { float: left; margin: 0 18px 18px 0; clear:left; }
#footer p.contact { float: left; color: #FFF; }
#footer p.sitelink a { float: right; color: #92a2ac; }
#footer span { color: #F6A000; margin: 0 10px; }
#intro h1 { font-size: 28px; color: #f4a000; float: left; margin: 0.4em 0 0 0; line-height: 0.9em; }
#intro h1 span { font-size: 20px; color: #67737c; line-height: 1.4em; }
#intro p { float: right; font-size: 15px; color: #67737c; margin: 42px 0 0 0; }
.wpcf7-form { margin-top: 24px; }
.wpcf7-form p { }
.wpcf7-form label { float: left; display: block; width: 8em; }
.wpcf7-form span { }
.wpcf7-form input[type="text"] { font-family:Arial, Helvetica, sans-serif; font-size:13px; width: 24em; padding: 2px; }
.wpcf7-form textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; width: 24.2em; padding: 2px; }
.wpcf7-form input[type="submit"] { margin-left: 103px; padding: 2px 3px; }
.wpcf7-response-output { color: #566a77; padding: 10px 0; font-size: 1.2em; }
span.papers { display:block; padding:0 0 10px 8em; }
span.wpcf7-list-item { display:block; }
span.wpcf7-list-item-label { }
.comment_link { float:left; padding: 2px 0 0 36px; }
div#respond { background-color: #e7ebee; background-image: url(../images/comments_panel_top.png); background-repeat: no-repeat; background-position: 0px 0px; padding: 18px 0 0 0; }
div#respond h2 { color:#67737c; font-size: 1.4em; margin: 0 36px 12px 36px; }
form#commentform { padding: 0 36px 18px 36px; background-image: url(../images/comments_panel_btm.png); background-repeat: no-repeat; background-position: 0px bottom; }
form#commentform div { }
form#commentform label { color:#8d979e; display: block; margin: 0 0 3px 0; }
form#commentform input[type="text"] { font-family:Arial, Helvetica, sans-serif; font-size:13px; width: 24em; padding: 2px; margin: 0 0 10px 0; }
form#commentform textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; width: 98%; padding: 2px; margin: 0 0 10px 0; }
form#commentform input[type="submit"] { }
.cancel-comment-reply { padding: 0 36px 18px 36px; }
h2#comments { color:#a0a7ad; font-size: 1.4em; margin: 0 36px 16px 36px; padding: 0 0 8px 0; border-bottom: 1px solid #e7ebee; }
ol.commentlist { list-style: none; padding: 0 36px 18px 36px; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px solid #e7ebee; }
ol.commentlist li.comment .comment-body { margin: 0 0 18px 0; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { margin: 0 0 6px 0; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; margin: 0 0 18px 0; }
ol.commentlist li.comment div.comment-meta a { color: #c2c7cb; }
ol.commentlist li.comment p { margin-bottom : 0.7em; line-height : 1.5em; }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; margin: 20px 0 10px 0; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { }
ol.commentlist li.comment ul.children li.depth-3 { }
ol.commentlist li.comment ul.children li.depth-4 { }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { }
ol.commentlist li.odd { }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

