/* RESET */
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: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* CUSTOM STYLES */
html { background: #343024 url('images/bg_page.png') repeat-x; color: #fff;
	font: 0.7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
body { margin:  0; }
a { text-decoration: none; color:#FFFFFF }

div#wrapper { width: 1000px; margin: auto; }
div#header { height: 53px; padding: 10px; }
div#header p#title { padding-left: 25px; padding-top: 3px; font-size: 1.2em; height:  1.2em; background: url('images/star.png') no-repeat scroll 0 -0px; float: left; }

ul#nav { float:  right; }
ul#nav li { float:  left; margin-left: 15px; font-size: 1.2em; padding-top: 3px; }
ul#nav li a { color: #fff; }
ul#nav li a.active { color: #a51103; }
	
p#language { color: #333; padding-top: 20px; text-align:right; }
/*p#language a { position:  relative; top:  2px; }*/

div#logo { height: 110px; }
div#logo h1 { width: 471px; height: 105px; position: relative; top: -25px; left: 15px; background-image: url('images/emdym.png'); text-indent: -10000px; }
div#logo h2 { display: none; }

div#content { color: #ccc; min-height: 400px; }
#content h3 { color: #a51103; font-size: 1.3em; margin-bottom: 10px; padding: 5px; padding-left: 35px; margin-top: 40px; }

div#main { padding: 0 14px; }
#main {  width: 600px;/*473px;*/ }

#sidebar { width: 200px; float: right; margin-left: 40px; }

#menu ul { }
#menu ul li { font-size: 1.3em; float: left; padding: 8px 10px; }
#menu ul li a { color: #fff; font-weight: bold; }
#menu ul li.active { background-color: #fff; }
#menu ul li.active a { color: #a51103; }


span.small { color: #fff; font-size: 0.6em; }

#screenshots h3 { background: url('images/screenshots.png') no-repeat scroll 0 -5px; padding-left: 45px; }
#download_links { margin-left: 30px; float: left; width: 229px; }
a#dl_source img { margin-top: 6px; margin-bottom: 10px; }

#download { margin-top: 180px; }
#download h3 { background: url('images/download.png') no-repeat scroll 0 -5px; padding-left: 45px; }
#download p { width: 155px; padding: 15px; border-right: #777 1px solid; line-height: 1.4em; float:  left; }

div#help { padding-top: 40px; clear: both; width: 1000px; height: 101px; background: url('images/help_bg.jpg') 0px 40px no-repeat; }
div#help div { width: 230px; loat: left; padding: 20px 10px 10px 10px; }
div#help div h4 { font-size: 1.3em; margin-bottom: 10px; padding: 5px; padding-left: 55px; }
div#help div h4 a { color: #fff; }
div#help div p { padding-left: 55px; line-height: 1.3em; color: #ccc; }

/* => Footer */
#wiki { background: url('images/help_wiki.png') no-repeat scroll 10px 7px; }
#forums { background: url('images/help_forums.png') no-repeat scroll 10px 7px; }
#bugtracker { background: url('images/help_bugtracker.png') no-repeat scroll 10px 7px; }
#contactus { background: url('images/help_contact.png') no-repeat scroll 10px 7px; }

#footer { clear: both; }
#copyright { position: relative; top: 20px; }
#copyright p { text-align:  center; line-height: 1.2em; color: #ccc; }
#copyright p a { color: #fff; }
#language { vertical-align: middle; height: 20px; }

/* => Home Page */
div#text { padding-top: 60px; width: 440px; font-size: 1.3em; line-height: 1.5em; height:237px; }

div#key_features { margin-top: 30px; }
div#key_features  ul{ margin-top: 10px; list-style-type: circle; float:  left; margin-right: 70px; }
div#key_features  ul li { margin-left: 20px; margin-top: 7px; }
#key_features h3 { background: url('images/key_features.jpg') no-repeat scroll 0 -5px; }

/* WORDPRESS ENTRY */
.current_page_item { background-color: #fff; }
#menu .current_page_item a { color: #a51103; }

.post { padding-top: 30px; font-size: 1.3em; line-height: 1.5em; text-align:justify; }
.post h1 { font-size: 1.4em; margin-bottom: 10px; }
.post h2 { font-size: 1.2em; margin-bottom: 10px; }
.post ul { list-style-type: circle; margin: 10px 70px 10px 0; }
.post ul li { margin-left: 20px; margin-top: 7px; }

div.post-header { margin-top: 10px; }
#content h3.post-date { color: #FFFFFF; font-size: 1em; margin: 0 10px 0 0; padding: 0; float: left; }
.post-header p { float: left; margin-right: 10px; }

#BlockLng { clear: both; }
ul#qtrans_language_chooser { float: right; margin-top:20px;}
ul#qtrans_language_chooser ul li { display: inline; } 
ul#qtrans_language_chooser li { float: left; margin-right: 3px; border:3px solid transparent;}
ul#qtrans_language_chooser li.active { border: solid 3px #a51103; }

li.widget { background-color:#494337; margin: 10px 0; border: solid 1px #6e675d; padding: 5px; min-height: 50px; }
li.widget h2 { font-size: 1.5em; margin-bottom: 5px; }
li.widget_search #s { width: 150px; margin-bottom:5px; }
li.widget_search #searchsubmit { width: 150px; }