@charset "utf-8";
/*
Theme Name: RootForum Community Theme
URI: http://www.rootforum.org/
Description: Theme for the RootForum Community Network
Version: 2010
Author: RootForum Community Team
Author URI: http://www.rootforum.org/
Copyright: © RootForum Community Team
Tags: blue, grey, light, fixed width
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, a, b, i, span, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0 none;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
ins{background-color:#ffff99;color:#000000;text-decoration:none;}
mark{background-color:#ffff99;color:#000000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;padding:0;margin:5px 0;clear:both;}
hr.dashed{border-top:1px dashed #cccccc;margin:10px 0;}
hr.divider{display:none;}
input, select{vertical-align:middle;}
html{-webkit-font-smoothing:antialiased;overflow-y:scroll;background:#edf2fb url("/images/bg_body.png") top center repeat-x;}
body{color:#333333;font-size:12px;font-family:Helvetica, Arial, Sans-Serif;line-height:1.33em;margin:0 auto;width:1000px;}
h1, h2, h3, h4, h5, h6, p, blockquote, q, cite, code, pre{margin:0.8em 0 0.2em 0;}
h1, h2, h3, h4, h5, h6{color:#111111;font-family:Georgia, Times, Serif;font-weight:bold;text-shadow:1px 1px 1px #141d53;text-decoration:none;line-height:1.17em;text-rendering:optimizeLegibility;}
h1{font-size:2.17em;}
h2{font-size:2em;}
h3{font-size:1.5em;}
h4, h5, h6{font-size:1.33em;text-decoration:underline;}
p{}
blockquote{border-left:2px dotted #d2d2d2;color:#777777;font-family:Helvetica, Verdana, Arial, Sans-Serif;font-style:italic;padding-left:1em;}
q, cite{font-family:Helvetica, Verdana, Arial, Sans-Serif;font-style:italic;}
blockquote q{display:block;}
blockquote cite{display:block;font-style:normal;}
code, pre{font-family:Monaco, "Andale Mono", "Courier New", Courier, Monospace;font-weight:bold;font-size:0.9em;overflow:auto;height:auto;max-height:200px;}
pre{padding:0.5em;background:#f9f9f9;border:1px dashed #2f6fab;white-space:pre;}
/*white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}*/
ul{list-style:circle inside none;}
ul ul, ul ol{margin-bottom:0;}
ol{list-style:decimal inside none;}
ol ul, ol ol{margin-bottom:0;}
li{margin-left:0.5em;}
ol li{list-style-type:decimal;}
ol ol li{list-style-type:upper-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ol ol ol ol li{list-style-type:lower-alpha;}
dt{font-weight:bold;}
thead, th{color:#111111;font-size:1.17em;text-shadow:1px 1px 1px #141d53;font-weight:bold;}
em, strong{font-weight:bold;font-style:italic;}
em strong, strong em{color:#ff0000;font-weight:bolder;text-transform:uppercase;}
sup{vertical-align:super;font-size:smaller;}
sub{vertical-align:sub;font-size:smaller;}
small{font-size:0.9em;}
abbr{border:none;}
abbr:hover{border-bottom:1px dotted #666666;}
img{vertical-align:middle;}
label{cursor:default;padding-right:5px;color:#676767;}
option{padding-right:1em;}
input, select, textarea{padding:0.2em;color:#666666;background-color:#f9f9f9;font-weight:bold;font-size:0.9em;border:1px solid #585858;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-clip:padding-box;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;}
select, textarea, input[type=password], input[type=text], input[type=file]{box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);}
input[type=reset], input[type=submit], input[type=button]{cursor:pointer;box-shadow:outset 2px 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:outset 2px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:outset 2px 2px 2px rgba(0,0,0,0.2);}
input[type=image], input[type=radio], input[type=checkbox]{background:transparent;border:0;}
input[type=hidden]{display:none;border:0;}
::selection{background:#2f6fab;color:#ffffff;text-shadow:none;}
::-moz-selection{background:#2f6fab;color:#ffffff;text-shadow:none;}
a, a:link, a:visited{color:#141d53;font-weight:bold;text-decoration:none;}
a:active, a:hover{color:#141414;}
a:hover{text-decoration:underline;}
a:focus,-moz-any-link:focus{cursor:pointer;outline:0 none transparent;}
a.new{color:#ff0000;}
a img{border:0 none;}
img.favicon{margin:0 4px -2px 0;width:16px;height:16px;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.alignleft{margin:0.5em 0.5em 0.5em 0;float:left;}
.alignright{margin:0.5em 0 0.5em 0.5em;float:right;}
.aligncenter{margin-left:auto;margin-right:auto;display:block;}
.rotate180{transform:rotate(180deg);transform-origin:50% 50%;-moz-transform:rotate(180deg);-moz-transform-origin:50% 50%;-webkit-transform:rotate(180deg);-webkit-transform-origin:50% 50%;-o-transform:rotate(180deg);-o-transform-origin:50% 50%;}
.hidden{display:none;}
:focus{outline:0;}
#mainHeader{background:transparent url("/images/bg_header.png") 0 0 no-repeat;width:1000px;height:270px;overflow:hidden;clear:both;}
#mainHeaderL{width:480px;height:200px;float:left;}
#mainHeaderR{width:520px;height:200px;float:right;}
#branding{width:480px;height:150px;}
#logoheader{margin:20px 30px 0 20px;display:block;width:430px;height:130px;}
#topnav{margin:10px 0 0 0;width:480px;height:20px;font-size:1.33em;}
#topnav ul{list-style:none;margin:0;}
#topnav li{display:block;float:left;}
#topnav a{text-decoration:none;color:#f0f0f0;}
#topnav .current_page_item a, #topnav a:hover{color:#141d53;}
#topforms{margin:0 10px;width:500px;height:50px;}
#searchGoogle{margin-right:30px;border:0 none;float:right;}
#searchGoogle input[type=text]{width:110px;height:15px;}
#socialContacts{margin-right:50px;width:160px;height:40px;float:right;}
#socialContacts a{margin:4px;width:32px;height:32px;float:right;}
#feedTable{margin:0 22px 0 18px;width:480px;height:150px;}
#feedTable div{width:160px;height:150px;overflow:hidden;float:left;}
.feedHeader{margin:5px 4px;font-size:1.33em;}
.feedColumn{margin:0.3em 4px;font-size:0.8em;line-height:1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('bindings.xml#ellipsis');}
.feedColumn a{-moz-binding:url('bindings.xml#ellipsis');}
#bodyHeader{width:1000px;height:70px;overflow:hidden;clear:both;}
#bodyHeaderL{margin-left:10px;width:750px;height:70px;float:left;}
#bodyHeaderR{margin-right:10px;width:210px;height:70px;color:#f0f0f0;float:right;}
#buttonFlattr{margin:5px 0;float:right;display:inline;}
#buttonDonate{margin:5px 0;float:right;display:inline;}
#siteHeader{margin:5px 10px;width:730px;height:30px;font-family:Helvetica, Verdana, Arial, Sans-Serif;font-style:italic;}
#breadcrumbs{margin:5px 10px;width:730px;height:20px;}
#breadcrumbs a, #breadcrumbs a:hover{color:#111111;}
#mainContent{background:transparent url("/images/bg_content.png") 0 0 repeat-y;width:1000px;height:auto;overflow:hidden;clear:both;}
#content{margin-left:10px;padding:5px;width:740px;float:left;}
#content img{margin:5px;max-width:720px;height:auto !important;width:expression(this.width > 720 ? 720:true);}
#sidebar{margin-right:10px;padding:5px;width:200px;color:#f0f0f0;float:right;}
#sidebar h2{font-variant:small-caps;}
#sidebar ul{list-style:none;}
#sidebar ul li{margin-left:0;}
#sidebar ul ul li{padding-left:1em;}
#sidebar ul li li{margin:0;}
#searchform{text-align:center;}
#searchform input[type=text]{width:100px;height:15px;}
#mainFooter{background:transparent url("/images/bg_footer.png") 0 0 no-repeat;width:1000px;height:140px;overflow:hidden;clear:both;}
#bodyFooter{width:1000px;height:30px;overflow:hidden;clear:both;}
#bodyFooter p{margin:5px 250px 0 15px;width:740px;font-size:0.9em;text-align:right;border-top:1px solid #585858;}
#mainFooterL{width:350px;height:110px;text-align:center;float:left;}
#logofooter{margin:5px 30px 5px 20px;display:block;width:300px;height:100px;}
#mainFooterC{width:420px;height:110px;text-align:left;float:left;}
#mainFooterC p{color:#111111;padding-top:10px;white-space:nowrap;}
#mainFooterC a{color:#111111;text-decoration:underline;}
#mainFooterR{width:230px;height:105px;text-align:center;float:right;}
#buttonLicense{width:92px;height:31px;background-color:transparent;border:1px solid #585858;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;margin:2px;}
#buttonHostedBy{width:124px;height:42px;background-color:#ffffff;border:1px solid #585858;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;margin:2px;}
@media screen and (max-device-width:480px){
html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
}

