html{font-size:100%;}

body{
background: #000;
color:#5c5c5c;
font-family:verdana, arial, helvetica;
font-size: 13px;
line-height:1.5em;
margin:0;
padding:0;
text-align:left;
}

.wrapper{clear:both;margin:0 auto;overflow:hidden;padding:0 171px;width:900px;}
a{color:#999;font-variant:small-caps;font-weight:400;text-decoration:none;}

/*
p a:hover, ul a:hover, span a:hover {
background:#F9F9CF;border-bottom:1px solid #63ad02;color:#983167;text-decoration:none;}
*/


#top_nav {
background: #333;
display: none;
}


h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
color:#000;font-variant:small-caps; 
margin: 0;
font-weight: normal;
font-family:'palatino linotype', 'times new roman', georgia;
}
	
/*
h1{font-size:2.8em;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,code .code_html,ul#pages li.pages a span.level5,.tweet0,#links h2 a:hover{color:#000;}
h1,h2,h3,h4,h5,h6{color:#000;font-family:'palatino linotype', 'times new roman', georgia;font-variant:small-caps;font-weight:700;line-height:1.3em;margin:.5em 0;padding:0;}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000;font-variant:small-caps;}
h1.latest a{text-decoration:none;}
h2{font-size:2.4em;}
h2 span.date{font-size:65%;}
h3{font-size:2em;}
h3 a,h4 a,h5 a,h6 a{font-style:italic;}
h4{font-size:1.8em;}
h5{font-size:1.5em;}
h6{font-size:1.4em;}
*/

p a, blockquote a {color: #933;border-bottom: 1px solid #ddd; }
a:hover,a:focus, a:active {color: #a50133;}
p a:hover, ul a:hover, blockquote a:hover {border-bottom: 1px solid #fa0;}

a img, :link img, :visited img {border: 0;}
table { border-collapse: collapse; border-spacing: 0; }
ol,ul {list-style: none;}
p,ul,ol {margin: 0 0 1em 0;}
em {background: #fffdde; }
q:before, q:after,blockquote:before, blockquote:after {content: "";}

h1, h2, h3, h4, h5, h6 {line-height: 1em; color: #000; padding: .5em 0;}
h1 { font-size: 300%; }
h2 { font-size: 220%; }
h3 { font-size: 160%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }

blockquote {
font-style: italic;
padding: 1em;
margin: 1em;
border: 1px solid #ddd;
border-left: none;
border-right: none;
color: #888;
}

/*
p,ul,ol,blockquote{font-size:1.3em;line-height:1.5em;}
object,embed,#footer .box h3,#tags h1{text-align:center;}
p a{border-bottom:1px solid #96c71e;color:#000;}
p,ul,ol,blockquote{font-size:1.3em;line-height:1.5em;margin:1.5em 0;padding:0;}
table{border:1px solid #ccc;margin:10px 0;padding:0;width:auto;}
table th{background:#ddd;border-bottom:1px solid #ccc;margin:0;padding:5px 10px;text-align:center;}
table tr{border-bottom:2px solid #fff;margin:0;padding:0;}
table tr td{border:none;margin:0;padding:4px;}
table tr.even{background:#fff;}
table tr.odd{background:#eee;}
blockquote{border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-family:georgia, 'palatino linotype', 'times new roman';font-size:1.4em;margin:1.5em 0;padding:1em 2em;}
*/
.clear{clear:both;display:block;height:1px;line-height:1px;margin:0;overflow:hidden;padding:0;}




#container{
float:none;
margin:0 auto;
padding:0;
width:auto;
}

#header{background:url(images/content_border_top.png) bottom center repeat-x;clear:both;margin:0 auto;padding:0; }
#header .wrapper{background:transparent url(Xeoncross_files/menu_bg.png) bottom center no-repeat;}
#header h1{
float:left;
margin:0;
padding:0;
text-align:left;
line-height: 110px;
display: block;
width:50%;}
#header h1 a,ul#tags li.tags a:hover{color:#fff;}
#header h1 a:hover{background:none;border-bottom:1px solid #667c49;text-decoration:none;}

#header h2{
	color:#999;
float: right;
	font-size:120%;
	font-variant:normal;
	margin:0;
	padding:0;
line-height: 110px;
display: block;
	text-align:right;
	width:50%;
	font-style: italic;
}


#header #motto span { 
color: #ddd; 
font-style: normal;
text-transform: uppercase;
padding: 0 5px;
font-size: 90%;
}


#main{background:#f0eadc;clear:both;margin:0;padding:0;}
#main .wrapper{background:#fff url(Xeoncross_files/main_bg_3.jpg) center repeat-y;}
#content{
background: url(Xeoncross_files/content_bg.jpg) center bottom no-repeat;
margin:0;padding:0 50px 0 0;width:650px; float: left;
}
#side_bar{float:right;margin:0;padding:0;width:200px;}
#side_bar ul{list-style:none;margin:0;padding:.5em 0;}
#side_bar h3 {
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

#side_bar h3 span {color: red;}

#side_bar .box {margin: 0 0 2em 0;}
#side_bar .box ul, #sidebar .box p {
/*font: 11px/15px verdana;*/
}
#side_bar ul {padding: 0;margin: 0;}


.copyright{clear:both;margin:0;padding:30px 0;text-align:center;}


#content h1{background:url(Xeoncross_files/h1_bg.gif) center bottom no-repeat;padding-bottom:1.2em;text-align:center;}

#footer{background: #000 url(images/content_border_bottom.png) top center repeat-x;color:#777;margin:0;padding:0;}
#footer .wrapper{background:url(Xeoncross_files/main_footer.png) top center no-repeat;}
#footer a{border-bottom:1px solid #111;color:#555;}
#footer a:hover{background:none;border-bottom:1px solid #78ca0d;color:#fff;}
#footer h2{clear:both;text-align:center; margin: .5em 0 1.5em 0;}
#footer p { font-size: 11px; }

#links{float:left;padding:0 50px 0 0;width:650px;}
#links h2 a{border:none;color:#000;}
#links h2 span{color:#ccc;font-size:70%;text-decoration:line-through;}
#links ul{clear:both;float:left;list-style:none;margin:0;padding:0;width:100%;}
#links ul a{border-bottom:1px solid #333;color:#777;display:block;float:left;font-weight:400;margin:0;padding:0;width:100%;}
#links ul a:hover{border-color:#78ca0d;color:#fff;}
#links ul li{background:none;border:none;display:block;float:left;line-height:2em;margin:0 1em;padding:0;}

.pagination{clear:both;padding:1em 0;}
.pagination a{background:#f4f4f4;border:1px solid #ccc;color:#999;margin:3px;padding:3px 6px;}
.pagination a:hover{background:#eee;border:1px solid #ccc;color:#000;}

#recent_posts{float:right;width:200px;}
#recent_posts ul{clear:both;float:left;list-style:none;margin:0 0 3em;padding:0;width:100%;}



.comment{border:none;clear:both;margin:0 0 5em;}
.comment .date{float:left; color: #9dc38a;}
.comment .gravatar{display:block;float:right;}
.comment .gravatar a{background:#fff;color:#000;display:block;float:left;padding:0;}
.comment .gravatar img{margin:0;}
.comment .meta{background:#e9f4da;border:none;border-bottom:0 dashed #ccc;border-top:1px solid #9dc38a;
clear:both;height:40px;line-height:40px;padding:0;width:100%; margin: 0 0 1em 0;}
.comment .meta .date,.comment .gravatar a{background:none;}
.comment .text{text-align:justify;}
.comment a.author{background:#e9f4da;border:none;color:#000;float:left;font-style:normal;font-variant:normal;font-weight:bold;padding:0 1em;}

/*
.node {clear: both;padding: 0;margin: 0 0 3em 0;width: 100%;}
.node .teaser {padding: 0;}
.node img.image {padding: 0; margin: 2em auto;display: block;clear: both;border: 1em solid #eee;}
.node h2,.node h3,.node h4,.node h5{border-bottom: 1px solid #ddd; }
.node h2.title { border: none; margin: 0; padding: 0;}
*/

form#comment_form dl dd,
form#comment_form dl dt{margin:0;padding:0;}


code .code_comment,ul#pages li.pages a span.level4,ul#pages li.pages a:hover span{color:#ff8000;}
code .code_default,ul#pages li.pages a span.level1{color:#00b;}
code .code_keyword,ul#pages li.pages a span.level2{color:#070;}
code .code_string,ul#pages li.pages a span.level3{color:#d00;}
code,pre{background:#fafdff;border:1px solid #b6d8ee;display:block;font-family:monospace;margin:1.5em 0;overflow:auto;padding:.5em 2%;width:92%;white-space:pre;}

form#comment_form{clear:both;margin:0;}
form#comment_form .comment_help{float:right;width:42%;}
form#comment_form .comment_help,form#comment_form #previewbox{
border:none;clear:both;display:block;margin:0;padding:0 1em;width:auto;}
form#comment_form code{text-align:left;}
form#comment_form dl{clear:both;line-height:2.5em;margin:0;padding:0;}
form#comment_form dl dt label{float:right;text-align:right;}
form#comment_form dl dd input { padding: .3em;}
form#comment_form dl input.submit{background:#f1f1f1;border:3px double #ddd;border-bottom-color:#aaa;border-right-color:#aaa;display:block;float:none;margin:1em 0 1em auto;padding:.5em 1em;width:auto;}
form#comment_form dl input.submit:active{border-color:#aaa #ddd #ddd #aaa;}
form#comment_form dl textarea{font-family:verdana, Helvetica, Arial, sans-serif;line-height:1.4em;padding:5px;width:98.2%;}
form#comment_form h3{background:#e9f4da;padding: .5em 1em; margin: 0 0 .5em 0;}
form#comment_form input,#middle em{font-weight:700;}
form#comment_form input.submit{margin:0 auto;padding:.5em;}
form#comment_form label{display:block;width:auto;}
form#comment_form textarea{display:block;padding:2%;width:90%;}
form#comment_form textarea,form#comment_form dl input{border:1px solid #c3c3c3;border-bottom:1px solid #ddd;border-top:1px solid #7c7c7c;font:inherit;padding:.1em;width:60%;}


ul#comments li{float:left;padding:0 .1em;}
ul#comments li a{border:none;margin:0;padding:0;}
ul#comments li a img{background:#000;border:3px double #fff;}


ul#sub_nav{background:inherit;clear:both;float:left;font-size: 12px;list-style:none;margin:0;padding:10px 0 0 0;width:100%;}
ul#sub_nav li{background:url(Xeoncross_files/nav_right_green.jpg) right center no-repeat;display:block;float:left;margin:0;padding:0;}
ul#sub_nav li:hover{background:url(Xeoncross_files/nav_right_hover_black.jpg) right center no-repeat;}

ul#sub_nav li a{background:url(Xeoncross_files/nav_left_green.jpg) left center no-repeat;border:none;color:#fff;display:block;font-variant:small-caps;font-weight:700;margin:0;padding:1em 2em;text-align:center;text-decoration:none;}
ul#sub_nav li a:hover{background:url(Xeoncross_files/nav_left_hover_black.jpg) left center no-repeat;color:#fff;}

ul#sub_nav li.rss, ul#sub_nav li.rss:hover{background:url(Xeoncross_files/nav_right_rss.jpg) right center no-repeat;display:block;float:right;}
ul#sub_nav li.rss a, ul#sub_nav li.rss a:hover{background:url(Xeoncross_files/nav_left_rss.jpg) left center no-repeat;padding:1em 2em 1em 4em;}


#ajax_spinner {float:left; width:100%; height: 24px; margin: 0 auto;}
.ajax_loader{background: #fff url('javascript/ajax_loader.gif') center no-repeat;}



ul.menu {
height: 30px;
line-height: 30px;
list-style: none;
margin: 0 auto;
padding: 0;
font-size: 10px;
font-family: arial;
}

ul.menu li {float: right;padding: 0 10px;}
ul.menu li:first-child {float: left;}
ul.menu li:first-child a {color: orange; color: #555; }
ul.menu li a {color: #777; text-transform: uppercase;}
ul.menu li a:hover {color: #ccc;}



/* Messages */
.message {
    /* This class uses the great Silk icons from http://famfamfam.com/ */
    background: #F8FAFC url(images/information.png) 20px center no-repeat;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
}


.notice {
    /* This class uses the great Silk icons from http://famfamfam.com/ */
    background: #fff6bf url(images/exclamation.png) 20px center no-repeat;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
}

.error {
    /* This class uses the great Silk icons from http://famfamfam.com/ */
    background: #fde6e9 url(images/exclamation.png) 20px center no-repeat;
    border-top: 2px solid #fb939f;
    border-bottom: 2px solid #fb939f;
}

.download {
    /* This class uses the great Silk icons from http://famfamfam.com/ */
    background: #F8FAFC url(images/drive_disk.png) 20px center no-repeat;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
}

.new {
    /* This class uses the great Silk icons from http://famfamfam.com/ */
    background: #EBFCE1 url(images/accept.png) 20px center no-repeat;
    border-top: 2px solid #B9DAA6;
    border-bottom: 2px solid #B9DAA6;
}

 .message, .notice, .error, .new, .download {
    margin: 10px auto;
    display: block;
    clear: both;
    padding: 4px 50px;
}

img.error_image {
    float: none;
    display: block;
    margin: 20px auto;
    padding: 0px;
    border: 0px solid;
}