/*
Theme Name:C++
Theme URI:http://musayev.com/
Description:Lightweight theme developed for http://cpp.paradigm.ru
Version:1.0
Author:Alex Musayev
Author URI:http://musayev.com/
*/
* { margin:0; padding:0; }
html, body { margin:0; padding:0; width:100%; height:100%; }
body { font-size:62.5%; font-family:Georgia, Times New Roman, serif; background:#fff; color:#111; }
h1, h2, h3, h4, h5, h6 { 
	margin:0 .5em .4em 10pt;
	padding:0 0 .1em 0;
	color:gray;
	background:inherit;
	font-family:Georgia, Times, serif;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 { margin-top:1em; border-bottom:1px dotted silver; }
h1 { font-size:1.6em; line-height:1.1em; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
h4 { font-size:1.0em; }
h5 { font-size:0.9em; }
h6 { font-size:0.8em; }
p, ul, ol { margin:.5em .5em .5em 10pt; }
ul, ol { list-style-position: inside; }
a { color:#366ab3; background:inherit; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#366AB3; background:inherit; text-decoration:none; }
h1 small, h2 small, h3 small { color:silver; font-size:70%; }
img, table { border:0; }
ul { margin-left:1em; }
dd, ol, li { margin-left:1em; }
li { margin:.5em .5em .5em 10pt; }
table { font-size:100%; }
fieldset { border:solid 1px #ccc; padding:5px; background:#fff; color:inherit; }
fieldset legend { color:#fff; background:#3b9d00; padding:0 3px; }
acronym,
abbr,
span.caps { cursor:help; }
hr { display:none; }
.center { text-align:center; }
.hi { background-color:#ffffcc; }
.silver, .silver a, .silver a:visited { color:silver; }
.new { font-family:Arial,sans-serif; font-size:.7em; color:#ff0099; background:transparent; }
.postmeta { padding-top:0; }
.postmeta, .postmeta a, .postmeta:visited { font-family:Arial,sans-serif; font-size:.8em; color:silver; }
a.feed { padding-left:1.6em; background:url('/;-)/feed16.png') no-repeat; }
.hidden { display:none; visibility:hidden; position:absolute; left:-9999px; }
.section h3 { border-width:0; color:gray; font-size:1.1em; }
.section p { margin-top:0; }
.booklink { margin:.5em 0 1.8em 1em; }
.intro { padding:.5em 1em; background:#fcf9df; border-width:1px 0 1px 0; border-color:#eeebd3; border-style:solid; }
a.pdf { background: url('/;-)/file-red.gif') no-repeat; padding-left: 16px; }
a.zip { background: url('/;-)/file-orange.gif') no-repeat; padding-left: 16px; }
a.psd { background: url('/;-)/file-blue.gif') no-repeat; padding-left: 16px; }
a.external { background: url('/;-)/window.gif') no-repeat; padding-left: 16px; }
img.aligncenter { text-align:center; margin:1em 0; }
/* layout */
#p {
	max-width:777px;
	min-width:333px;
	height:320px;
	margin:0 auto;
	padding:0 1em;
	color:black;
	background:white;
}
#h {
	text-align:center;
	font-size:5em;
	padding:.5em .2em .5em .2em;
}
#n { clear:both; margin-bottom:1.8em; padding:.4em; text-align:center; border-width:1px 0 0 0; border-style:dotted; border-color:silver; }
#c {
	width:71%;
	float:left;
	margin-bottom:2em;
	padding:0;
	font-size:1.6em;
	line-height:1.2em;
}
#s {
	width:28%;
	float:left;
	margin-bottom:2em;
	font-size:1.4em;
	line-height:1.2em;
}
#f {
	clear:both;
	padding:1em 1em 2em 1em;
	text-align:right;
	font-size:1.4em;
	border-top:1px dotted silver;
	color:gray;
}

#h a { text-decoration:none; color:black; }
#h a:active, #h a:focus { outline: 0; }
#n a {
	width:auto;
	margin:0;
	padding:.2em .5em;
	font-size:1.8em;
}
#n a.sel { background:#eeeeee; }
#n a:hover,
#n a:focus,
#n a:active { text-decoration:none; color:white; background:black; }
#s h3 { margin:0 .5em 0 10pt; font-size:1.2em; }
#f>a, #f>a:visited { color:gray; }