/*
© 2007-2009 ROBO Design
http://www.robodesign.ro/
*/


/* General styling */

html
{
	background: #FFFBF7 url("../images/bgr-border-top.png") repeat-x;
}

body
{
	color: #000;
	font-size: 13px;

	/* font mania :) */
	font-family: "DejaVu Sans Condensed", "DejaVu Sans", "Nimbus Sans L", Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #fff url("../images/border-left.png") repeat-y;
	padding: 0;
	margin: 0 auto;
	width: 87%;
	min-width: 720px;
	max-width: 1200px;
}

a
{
	color: #333;
	text-decoration: underline;
}
a:hover, a:focus
{
	text-decoration: none;
}


a[accesskey]:after
{
	content: " [" attr(accesskey) "]";
	font-size: 0.8em;
	text-decoration: none;
	opacity: 0.4;
}

label, button, input[type=submit], input[type=image], input[type=reset], input[type=button]
{
	cursor: pointer;
}

form
{
	display: inline;
}

button, input
{
	vertical-align: middle;
}

input[type=url], input[type=text], input[type=email], textarea, select
{
	border: 1px solid #CC8B5B;
	vertical-align: middle;
}

input[type=url], input[type=text], input[type=email], textarea
{
	padding: 4px;
}

select:hover, select:focus, input[type=url]:hover, input[type=text]:hover, input[type=email]:hover, input[type=url]:focus, input[type=text]:focus, input[type=email]:focus, textarea:hover, textarea:focus
{
	border: 1px solid #000;
	background: #f9f9f9;
}

datalist
{
	display: none;
}

p
{
	text-indent: 2em;
	text-align: justify;
}

h2, h3
{
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 0.9em;
}

h2
{
	font-size: 1.4em;
	border-bottom: 1px solid #864533;
	color: #864533;
	text-shadow: 0px 3px 5px #AAAA46;
}

h2 *, h3 *
{
	color: inherit;
	text-shadow: inherit;
}

h2 a
{
	color: #864533;
	text-decoration: none;
}

h3
{
	text-shadow: 2px 2px 5px #D2B4B4;
	color: #a47508;
	border-bottom: 1px solid #C49588;
	font-size: 1.2em;
}

h3 a
{
	color: #a47508;
	text-decoration: none;
}

h2 a:hover, h2 a:focus
{
	color: #B27C33;
}

h3 a:hover, h3 a:focus
{
	color: #662513;
	text-shadow: 2px 2px 5px #B4A0A0;
}

img
{
	border: 0;
	max-width: 90%;
}

ol, ul
{
	margin: 10px 0 10px 4em;
	padding: 0;
}

li
{
	text-align: justify;
	margin: 5px 0;
}

blockquote
{
	font-style: italic;
	background: #FFF3F3;
	padding: 0 15px;
	border: 2px dashed #ccc;
	margin: 5px 15px 5px 4em;
}

pre
{
	background: #eee;
	border: 2px dashed #ccc;
	padding: 10px;
}

dl
{
	margin: 20px 0;
}

dt
{
	font-weight: bold;
}

dd
{
	text-align: justify;
	margin-bottom: 10px;
}

/* Layout styling */

#skipnav
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 160px;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	background: url("../images/header-bgr.png") repeat-x;
}

#skipnav a
{
	display: block;
	position: relative;
	z-index: 9861;
	text-decoration: none;
	color: #ccc;
}

#skipnav a:hover, #skipnav a:focus
{
	color: #000;
}

#main
{
	background: url("../images/border-right.png") repeat-y top right;
	position: relative;
}

#header
{
	height: 160px;
	position: relative;
	background-repeat: no-repeat;
	background-position: -7px 0;
	background-image: url("../images/header-left.jpg");
}

#header-title
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 7px;
	top: 0;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url("../images/header-right.jpg");
}

body.mihai #header
{
	background-image: url("../images/header-mihai.jpg");
}

body.marius #header-title
{
	background-image: url("../images/header-marius.jpg");
}

#header-title a
{
	display: block;
	position: absolute;
	top: 50px;
	left: 50%;
	margin: 0 0 0 -134px;
	width: 249px;
	height: 0;
	background: url("../images/logo.png") no-repeat;
	padding-top: 84px;
	overflow: hidden;
}

#header-title a:hover, #header-title a:focus
{
	opacity: 0.7;
}

.nav
{
	position: absolute;
	top: 117px;
	background: url("../images/menu-inactive.png") no-repeat;
	min-height: 25px;
	z-index: 9300;
}

.sect-name a
{
	display: block;
	color: inherit;
	text-decoration: none;
	text-shadow: inherit;
}

body.mihai #nav-mihai, body.marius #nav-marius
{
	background-image: url("../images/menu-active.png");
}

body.mihai #nav-marius p, body.marius #nav-mihai p
{
	color: #C4A297;
	text-shadow: 0px 0px 9px #E6C80A;
}

body.mihai #nav-marius .sect-name, body.marius #nav-mihai .sect-name
{
	color: #DECDC7 !important;
	text-shadow: 0px 0px 6px #DCDCBE;
}

#nav-mihai
{
	left: 35px;
	padding: 13px 25px 0 0;
	background-position: 100% 8px;
}

#nav-mihai .sect-name
{
	left: 0;
}

#nav-marius
{
	padding: 13px 0 0 25px;
	right: 35px;
	background-position: 0 8px;
}

#nav-marius .sect-name
{
	right: 0;
}

.nav p
{
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	color: #fff;
	text-shadow: 0px 0px 9px #FFF032;
	font-weight: bold;
	line-height: 1em;
	text-indent: 0;
}

#header .sect-name
{
	background: url("../images/transparent.png");
	color: #864533 !important;
	text-shadow: 0px 0px 6px #AAAA82;
	position: absolute;
	top: 0;
	padding-top: 1.7em;

	/* boog: width is needed for Opera 9 */
	width: 100%;
}

#nav-marius p
{
	text-align: right;
}

.menus
{
	display: none;
	position: absolute;
	top: 37px;
	list-style: none;
	z-index: 9876;
	margin: 0;
}

#menus-mihai
{
	background: url("../images/menus-bgr-mihai.png") bottom right no-repeat;
	padding: 4px 12px 12px 2px;
	left: 100%;
	margin-left: -22px;
}

#menus-marius
{
	background: url("../images/menus-bgr-marius.png") bottom left no-repeat;
	padding: 4px 2px 12px 12px;
	right: 100%;
	margin-right: -22px;
}

.menus li
{
	margin: 3px 0;
	background: #AD5236 url("../images/menu_item_normal.png") repeat-x;
	font-weight: bold;
	position: relative;
}

.menus a
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 2px 35px 2px 15px;
	white-space: nowrap;
}

.menus a[accesskey]:after
{
	position: absolute;
	top: 4px;
	right: 15px;
}

.nav:hover .menus
{
	display: block;
}

.nav:hover, .ie_nav_on
{
	background-image: url("../images/menu-hover.png") !important;
}

#nav-marius:hover .sect-name, #nav-marius.ie_nav_on .sect-name
{
	text-decoration: underline;
	width: 300% !important;
	height: 500%;
}

#nav-mihai:hover .sect-name, #nav-mihai.ie_nav_on .sect-name
{
	text-decoration: underline;
	width: 200% !important;
	height: 500%;
}

.menus li:hover
{
	background: #FFD99D url("../images/menu_item_hover.png") repeat-x;
}

.menus li:hover > a
{
	color: #924C38 !important;
}

.amenu
{
	background: #3A0101 url("../images/menu_item_active.png") repeat-x !important;
}

.amenu > a
{
	color: #C4A97F !important;
}

.submenu > a
{
	background-repeat: no-repeat;
}

#menus-marius .submenu > a
{
	background-position: 3px 2px;
	background-image: url("../images/submenu_marius.gif");
}

#menus-mihai .submenu > a
{
	background-position: 98% 2px;
	background-image: url("../images/submenu_mihai.gif");
}

.submenu ul
{
	display: none;
	position: absolute;
	top: -7px;
	list-style: none;
	margin: 0;
}

.submenu:hover ul, .ie6_submenu_on ul
{
	display: block !important;
}

#menus-mihai ul
{
	left: 100%;
	background: url("../images/menus-bgr-mihai.png") bottom right no-repeat;
	padding: 4px 12px 12px 2px;
}

#menus-marius ul
{
	right: 100%;
	background: url("../images/menus-bgr-marius.png") bottom left no-repeat;
	padding: 4px 2px 12px 12px;
}

#pagetitle
{
	position: relative;
	margin: -15px 0 10px 0;
	padding: 0;
	text-align: center;
	font-size: 1.4em;
	color: #864533;
}

#pagetitle, #pagetitle *
{
	text-shadow: 0px 0px 15px #E6B46E;
}

#pagetitle > span:hover
{
	background: #F4F0EA url("../images/title-bgr.png") repeat-x;
	border: 1px solid #F1D2CA;
	border-width: 0 1px 1px 1px;
	padding: 1px 8px 3px 8px;
}

#page-path
{
	display: none;
	background: url("../images/usearch-icon.png") no-repeat;
	padding: 4px 2px 5px 23px;
	font-size: 0.8em;
	font-weight: normal;
}

#page-path a:last-child
{
	font-weight: bold;
}

#page-path a
{
	color: #990;
	text-decoration: none;
	padding: 0 2px;
}

#page-path a:hover, #page-path a:focus
{
	color: #000;
}

#pagetitle > span:hover #page-path
{
	display: inline;
}

#pagetitle > span:hover #usearch-title
{
	display: none;
}

#usearch
{
	background: url("../images/usearch-bgr.png") repeat-x;
	position: absolute;
	top: 143px;
	left: 50%;
	width: 200px;
	height: 31px;
	margin: 0 0 0 -100px;
	padding-top: 3px;
}

#usearch-field
{
	background: #FFFEFE url("../images/usearch-field.png") repeat-x;
	border: 1px solid #000;
	width: 97%;
}

#usearch-submit
{
	position: absolute;
	top: 0;
	left: -27px;
}

#usearch-cancel
{
	position: absolute;
	top: 0;
	right: -27px;
	background: url("../images/usearch-cancel.png") no-repeat;
	width: 27px;
	height: 34px;
	text-decoration: none;
	z-index: 987;
}

.wf2_suggestions
{
	position: absolute;
	display: block;
	z-index: 9871;
	background: #fff;
	border: 1px solid #000;
	list-style: none;
	margin: 0;
	overflow: auto;
	max-width: 400px;
	max-height: 300px;
	font-size: 0.9em;
}

.wf2_suggestions li
{
	margin: 0;
	border-top: 1px solid #993;
	padding: 4px 8px;
}

.wf2_suggestions li:hover
{
	background: #FBFBF4;
}

.wf2_suggestions li:hover .wf2_suggestion_value
{
	color: #000;
}

.wf2_suggestions li:first-child
{
	border-top: 0;
}

.wf2_suggestion_value
{
	font-weight: bold;
	color: #87452F;
}

.wf2_suggestions p
{
	margin: 0;
	text-indent: 0;
	text-align: left;
	white-space: normal;
}

.wf2_suggestion_selected
{
	background: #87452F !important;
	color: #fff !important;
}
.wf2_suggestion_selected .wf2_suggestion_value
{
	color: #fff !important;
}

#usearch .wf2_suggestions
{
	width: 300px;
}

#content
{
	position: relative;
	margin: 0 50px 40px 50px;
	z-index: 1900;
	min-height: 300px;
}

#footer
{
	font-size: 0.9em;
	color: #CC936F;
	margin: 0 32px;
	background: url("../images/footer-bgr.png") bottom left repeat-x;
	height: 45px;
}

#footer p
{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#sitemap {
  position: relative;
  text-align: center;
	z-index: 1951;
}

#sitemap a {
  text-decoration: none;
	color: #999;
}

#sitemap a:hover, #sitemap a:focus {
  text-decoration: underline;
	color: #000;
}

#copyright
{
	background-repeat: no-repeat;
	text-align: center;
	padding: 227px 0 4px 0 !important;
	width: 94%;
	position: absolute;
	bottom: 6px;
	z-index: 1800;
}

body.mihai #copyright
{
	background-position: bottom left;
	background-image: url("../images/footer-mihai.jpg");
	left: 32px;
}

body.marius #copyright
{
	background-position: bottom right;
	background-image: url("../images/footer-marius.jpg");
	right: 32px;
}

#backtotop
{
	position: absolute;
	bottom: 10px;
	right: 53px;
	z-index: 1901;
}

body.marius #backtotop
{
	right: auto !important;
	left: 53px;
}

#backtotop a
{
	text-decoration: none;
	color: #ccc;
}

#backtotop a:hover, #backtotop a:focus
{
	color: #000;
}

/* Misc */

.msg
{
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}

.small
{
	font-size: 0.8em;
}

.google_ads_horizontal
{
	text-align: center;
}

.google_ads_vertical
{
	float: right;
	margin-left: 5px;
}


/* The "Send comment" box */

#sendcomment
{
	background: #F6EDE7;
	border: 1px solid #DBCFCB;
	width: 70%;
	max-width: 500px;
	min-width: 370px;
	position: relative;
}

#sendcomment h2
{
	background: #E8D2A8 url("../images/sendcomment-title.png") repeat-x;
	border-bottom: 1px solid #DBCFCB;
	margin: 0;
	padding: 6px 10px;
	font-size: 1.1em;
	text-shadow: 2px 2px 4px #BEAA82;
}

#sendcomment p
{
	text-indent: 0;
	padding: 0 10px;
}

#sendcomment label
{
	font-weight: bold;
	display: block;
}

#sendc-name-id
{
	width: 40%;
}

#sendc-email-id
{
	width: 100%;
}

#sendc-emailp
{
	position: absolute;
	top: 0;
	right: 20px;
	margin: 0;
	width: 45%;
	padding: 0 !important;
}

#sendc-author
{
	position: relative;
}

#sendc-msg-id
{
	width: 98%;
}

#sendc-msgp
{
	margin-bottom: 0;
}

#sendc-submit
{
	margin-top: 0;
}

/* General purpose box shadow */

.boxs-bm
{
	background: url("../images/boxs-bm.png") repeat-x;
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 100%;
	height: 8px;
}

.boxs-cbr
{
	background: url("../images/boxs-cbr.png") no-repeat;
	position: absolute;
	bottom: -8px;
	right: -7px;
	width: 7px;
	height: 8px;
}

.boxs-rm
{
	background: url("../images/boxs-rm.png") repeat-y;
	position: absolute;
	top: 0;
	right: -8px;
	width: 7px;
	height: 100%;
}

.poetry
{
	font-style: italic;
	margin-left: 2em;
}

.poetry p
{
	text-indent: 0;
}

/* EOF? */


