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, dl, dt, dd, ul, li, fieldset, form, label,
legend, table, caption
{
  margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit;
  vertical-align:baseline; font-size:100%; line-height:100%;
}
h1, h2, h3, h4, h5, h6 { font-size:100%; }

html {background:#1e2530 url(images/background.jpg) repeat top; height : 100%;}
body {  width: 100%; height: 100%; margin: 0px auto; font: 12px Verdana, sans-serif; color: #fff;}
ul { list-style:none; position:relative; display:block; clear:both; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a, a:link { color:#fff; text-decoration: none;}
a:hover { color:#fff; text-decoration: underline;}
.clear {clear: both;}

#container { position: relative; margin:0px auto; width: 903px; height: 100%;}

#header { position:relative; height:610px; background:url(images/header.png) no-repeat top;}
* html #header { background:expression('url('+this.currentStyle['backgroundImage'].split('\"')[1]+'")'); filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this.currentStyle['backgroundImage'].split('\"')[1]+')'); z-index:100;}
* html #header  {height:610px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png', sizingMethod='scale');}

/*Top Menu */
#header .menuholder {position:relative; padding-top: 282px; margin-left: 54px; z-index: 9999;}
#header .menuholder .menu { padding: 0; position: relative; z-index: 9999;}
#header .menuholder .menu li { position: relative; float: left; display : block; width: auto !important; height: 57px; line-height: 52px;text-transform: uppercase; font: bold 16px Helvetica;}
#header .menuholder .menu li.page_item  a{ display : block; position: relative; padding: 0px 4px 0px 36px; height: 57px; line-height: 52px; z-index: 9999;}
#header .menuholder .menu li.page_item  a:hover { text-decoration: none;}
#header .menuholder .menu li.page_item.current_page_item a, #header .menuholder .menu li.page_item  a:hover{ background: transparent url(images/selected.png) no-repeat left top; line-height: 52px;}
#header .menuholder .menu li.page_item.current_page_item a {cursor: default;}

/*Main holder for the content*/
#maincontent { position:relative; width: 903px; float: left; background: transparent url(images/container.png) repeat-y top;}

/*Position indicators*/
#maincontent #primary { position:relative; float: left; width: 424px; margin: -320px 0px 0px 90px;}
#maincontent #secondary { position:relative; float: right; width: 228px; margin: -320px 70px 0px 0px; }

#maincontent #primary .entry { position: relative; display: block; margin-top: 64px;}
#maincontent #primary .entry span { display: block; }
#maincontent #primary .entry span.title{ color: #ff9700; font-size: 20px; text-transform: lowercase; height: 34px; background: transparent url(images/dot.h.png) repeat-x bottom; margin-bottom: 12px; }
#maincontent #primary .entry span.pagetitle{ color: #ff9700; font-size: 20px; margin-bottom: -20px;}
#maincontent #primary .entry span.title.pages{ margin-bottom: -20px; }
#maincontent #primary .entry span.title a { color: #ff9700; }
#maincontent #primary .entry span.title a:hover { text-decoration: none; color: #ffffff; }
#maincontent #primary .entry span.author { font-size:11px; float: left; line-height: 12px;}
#maincontent #primary .entry span.author a, #maincontent #primary .entry span.readmore a, #maincontent #secondary .box .inside span.readmore a { color: #fff; text-decoration: underline; }
#maincontent #primary .entry span.author a:hover, #maincontent #primary .entry span.readmore a:hover, #maincontent #secondary .box .inside span.readmore a:hover { color:#FF9700;}
#maincontent #primary .entry span.date { font-size:11px; float: right; line-height: 12px;}
#maincontent #primary .entry p { clear: both; padding-top: 30px; line-height: 170%; text-align: justify;}
#maincontent #primary .entry span.readmore { clear: both; margin-top: 30px;  line-height: 17px; background: transparent url(images/readmore.png) no-repeat; text-indent:20px; font-size:11px;}
#maincontent #primary .entry p small{ font-size: 10px; color: #cecece; margin-bottom: 30px;}
#maincontent #primary .entry p small a{ color: #cecece; text-decoration: underline;}

#maincontent #primary .navigation  { position: relative; display: block; padding-top:32px;}
#maincontent #primary .navigation  .alignleft { position: relative; float: left; padding-bottom: 1px;}
#maincontent #primary .navigation  .alignright { position: relative; float: right; padding-bottom: 1px;}

#maincontent #primary form#searchform div{margin-top: 32px;}
#maincontent #primary form#searchform input#s{ width: 340px;}
#maincontent #primary h2.widgettitle { display: none;}
#maincontent #primary div.textwidget { clear: both; padding: 0px; margin-top: 32px;}

#maincontent #primary .comentarii { clear: both; padding: 0px; margin-top: 32px;}
#maincontent #primary .comentarii h3#respond{ font-weight: bold; margin-top:20px;}
#maincontent #primary .comentarii p.loggedin{ margin-bottom: 6px;}
#maincontent #primary .comentarii h3#comments{  margin-bottom: 12px;}
#maincontent #primary .comentarii form input{ margin-top: 12px;}
#maincontent #primary .comentarii form textarea{ margin-top: 12px;}
#maincontent #primary .comentarii ol.commentlist{ list-style-position:inside; margin:0px; padding:0px;}
#maincontent #primary .comentarii ol.commentlist li {margin-top:20px;}
#maincontent #primary .comentarii ol.commentlist li.alt { background: #1e2530;}
#maincontent #primary .comentarii ol.commentlist li img.avatar{ vertical-align: middle;}
#maincontent #primary .comentarii ol.commentlist li span.author{ font-size:11px; line-height: 12px; float: left;}
#maincontent #primary .comentarii ol.commentlist li span.author a { color: #fff; text-decoration: underline; }
#maincontent #primary .comentarii ol.commentlist li span.author a:hover{ color:#FF9700;}
#maincontent #primary .comentarii ol.commentlist li span.commentmetadata { font-size:11px; float: right; line-height: 12px;}
#maincontent #primary .comentarii ol.commentlist li  p { clear: both; padding-top: 6px; line-height: 170%; text-align: justify;}

#maincontent #secondary .box { position: relative; display: block; padding-bottom: 8px;}
#maincontent #secondary .box .topper { position: relative; height: 14px; background: transparent url(images/box.top.png) no-repeat;}
#maincontent #secondary .box .inside { position: relative; height: auto; background: transparent url(images/box.inside.png) repeat-y;}
#maincontent #secondary h2.widgettitle { padding-left: 20px; color: #ff9700; font-size: 20px;  text-transform: lowercase;}
#maincontent #secondary h2.widgettitle a { color: #ff9700;}
#maincontent #secondary div.textwidget { clear: both; line-height: 170%; padding: 18px 0px 0px 20px;}
#maincontent #secondary span.img { clear: both; line-height: 170%; padding: 18px 0px 8px 20px;}
#maincontent #secondary span.readmore { display: block; line-height: 17px;  padding: 10px 0px 10px 20px; background: transparent url(images/readmore.png) no-repeat left; font-size:11px;}
#maincontent #secondary span.imgmore a { font-size:12px; font-weight: bold;}
#maincontent #secondary .box .bottommer { position: relative; height: 14px; background: transparent url(images/box.bottom.png) no-repeat;}

#maincontent #secondary .box .inside div#calendar_wrap { clear: both; padding: 18px 0px 8px 20px; color: #777d86; font-size: 14px;}
#maincontent #secondary .box .inside table.calendar_wrap td { text-align:center; }
#maincontent #secondary .box .inside table.calendar_wrap_wrap b.left { float: left;}
#maincontent #secondary .box .inside table.calendar_wrap b.right { float: right; }
#maincontent #secondary .box .inside table.calendar_wrap b.right a { color: #777d86; }
#maincontent #secondary .box .inside table.calendar_wrap b.right a:hover { color: #FF9700; text-decoration: none; }
#maincontent #secondary .box .inside #calendar_wrap .day.active a, #maincontent #secondary .box .inside .calendar_wrap .weekday.active a { color: #fff; }
#maincontent #secondary .box .inside #calendar_wrap .day.active a:hover, #maincontent #secondary .box .inside .calendar_wrap .weekday.active a:hover { text-decoration: none; color: #FF9700; }
#maincontent #secondary .box .inside #calendar_wrap .weekday { color: #888f9a;}


/*Menu */
#secondary .box .inside {}
#secondary .box .inside ul { position:relative; padding: 15px 20px 0px;}
#secondary .box .inside li { position:relative; display : block; width : auto !important; height: 20px; font-size: 15px; letter-spacing: 0px; text-transform: lowercase;}
#secondary .box .inside li  a{ position: relative; padding: 4px 0px 4px 0px; z-index: 9999;}
#secondary .box .inside li  a:hover { text-decoration: none;}
#secondary .box .inside li  a:hover{ color: #ff9700;  }

/*Footer*/
#footer { clear: both; position: relative; background:url(images/footer.png) no-repeat center top; height: 40px; padding-bottom: 40px;}