﻿/* Navigation
----------------------------------------------- */
body.userallusion #wrapper .nav-current:link, body.userallusion #wrapper .nav-current:visited, body.userallusion #wrapper .nav-current:active { color: #bf6030; }
body.userallusion #wrapper .nav-current:hover { color: #FCB215; }

/* Content
----------------------------------------------- */
body.userallusion abbr, body.userallusion acronym { border-bottom: 1px solid #bf8060; }
	
	body.userallusion {
		background-color:#f4f4f4;
		color:#333;
	}
	
	body.userallusion #header {
		margin:0em;
	}

	body.userallusion #footer {
		border:none;
		border-top: 10px solid #465AA8;
	}

	body.userallusion #theme-info {
		background-image: url(/images/userallusion_footer.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		padding-bottom:133px;
		border:none;
	}


	/* Headers
	--------------------------------------- */
	body.userallusion h1, 
	body.userallusion h2,
	body.userallusion h3,
	body.userallusion h4{
		font-family:'Verdana','Helvetica','Arial',sans-serif;
	}
	
	body.userallusion #title {
		margin:0px;
		border:0px;
	}
	
	body.userallusion #blog-title,
	body.userallusion #tagline{
		border:none;
		font-family:'Arial Black','Tahoma','Geneva','Verdana',sans-serif;
	}
	
	body.userallusion #blog-title {
		font-size:3em;
		font-weight:bold;
		line-height:120%;
		text-align:left;
	}

	body.userallusion #tagline {
		font-size:1em;
		font-weight:normal;
		font-style:normal;
	}

	body.userallusion #navigation {
		border-top: 7px solid #465aa8;
		border-bottom: none;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		margin: 0px;
		margin-top:1em;
	}

	/* Posts */
	body.userallusion .entry .title {
		font-size:2em;
		font-weight:bold;
		line-height:120%;
	}
		
	body.userallusion .archive h1, 
	body.userallusion .entry .title,
	body.userallusion .entry .title a {
		-moz-border-radius: 10px 10px 0px 0px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;	
	}
	
	body.userallusion .archive h1,
	body.userallusion .post h1,	
	body.userallusion .primary h1, 
	body.userallusion .entry .title a {
		font-family:'Tahoma','Geneva','Verdana',sans-serif;
		margin:0px;
		padding: 1em 0.25em 0em;
	}
	
	body.userallusion #content .e404 h1.title{
		background: none;
		font-family:'Tahoma','Geneva','Verdana',sans-serif;
	}
	
	body.userallusion #content .e404 {
		padding-bottom:4em;
		background: url(/images/userallusion404.png) no-repeat 100% 100%;
	}
	

	body.userallusion .entry .title,
	body.userallusion .tagdata,
	body.userallusion .entry .meta .metadata { 
		background-color: #FCB215;
		color:#000;
		border: none;
	}
	
	body.userallusion .archive {
		background-color: #dedede;
		color:#000;
		border: none;
		margin-bottom:1em;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px 10px;
	}

	body.userallusion .archive h1{
		background-color: #465aa8;
		color:#dedede;
		border: none;
		font-weight:bold;
		padding-bottom:0.25em;
	}
	
	body.userallusion .archive .content{
		padding-bottom: 1em;
	}


	body.userallusion .entry .meta .metadata { 
		margin:0px;
		padding: 0.5em 0.625em;
	}

	body.userallusion #content .content { 
		margin-left:0.5em;
		margin-right:0.5em;
	}
	
	body.userallusion #content .post .content { 
		padding-bottom: 20px;
		background: url(/images/userallusion_end_article25.png) no-repeat 95% 100%;
		margin-bottom: 0em;
		position:relative;
		z-index:10;
	}
	body.userallusion #content .post .content :last-child {
		margin-bottom: 0.25em;
	}
	
	body.userallusion .tagdata {
		margin-top: -1.5em;
		padding: 1.5em 75px 2.25em 0.625em;
		-moz-border-radius: 0px 0px 10px 10px;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
	}
	
	body.userallusion h3 { 
		background-color: #FCB215;
		color:#000;
		border: none;
		padding: 1.5em 0.5em 0.25em;
		-moz-border-radius: 10px 10px 0px 0px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
	}
	
	body.userallusion #content .content h3 {
		background:none;
		color:#000;
		font-weight:bold;
		border: none;
		padding: 1.5em 0em 0.25em;
		-moz-border-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-top-left-radius: 0px;
	}

	body.userallusion #footer h3 { 
		background-color: #fff;
		background:none;
		border:none;
	}
	
	/* Post content
	--------------------------------------- */
	body.userallusion .articlenav { 
		background: none; 
		margin-top: 0.25em;
		margin-bottom: 0.25em;
		border: none;
	}
	
	/* Inserts
	--------------------------------------- */
	body.userallusion .insert { background: #fcfeff; margin: 0 0 1em 0; border: 1px solid #cfdde5; padding: 9px; }
		body.userallusion .insert h3 { border-bottom: 1px solid #cfdde5; }
	
	/* Downloads
	--------------------------------------- */
	body.userallusion .content a.download:link, body.userallusion .content a.download:visited, body.userallusion .content a.download:active { background-color: #fcfeff; border: 1px solid #cfdde5; }
	
	/* Images
	--------------------------------------- */
	body.userallusion a img { border: 1px solid #465AA8; }
	body.userallusion a:hover img, body.userallusion .comment a:hover .avatar { border: 1px solid #FCB215; }
	
	
/* Links
----------------------------------------------- */
body.userallusion a:link, body.userallusion a:active, body.userallusion a:visited { color: #465AA8; }
body.userallusion a:hover { color: #FCB215; }

body.userallusion .content a:link, body.userallusion .content a:active, body.userallusion .content a:visited, body.userallusion .link-pages a:link, body.userallusion .link-pages a:active, body.userallusion .link-pages a:visited, body.userallusion .tagdata a:link, body.userallusion .tagdata a:active, body.userallusion .tagdata a:visited, body.userallusion .widget_tag_cloud a:link, body.userallusion .widget_tag_cloud a:active, body.userallusion .widget_tag_cloud a:visited { border-bottom: 1px solid #cfdde5; }
body.userallusion .content a:hover, body.userallusion .link-pages a:hover, body.userallusion .tagdata a:hover, body.userallusion .widget_tag_cloud a:hover { border-bottom: 1px solid #FCB215; }

body.userallusion .entry .meta .metadata a:link,
body.userallusion .entry .meta .metadata a:active,
body.userallusion .entry .meta .metadata a:visited,
body.userallusion .tagdata a:link, 
body.userallusion .tagdata a:active, 
body.userallusion .tagdata a:visited {
	border-bottom-color: #465aa8;
}
body.userallusion .entry .title a:hover,
body.userallusion .entry .meta .metadata a:hover,
body.userallusion .tagdata a:hover {
	border-bottom-color: #7d7d7d;
	color:#7d7d7d;
}

body.userallusion .entry .title a {
	display:block;
}

body.userallusion .entry .title a:hover {
	background-color:#FC3;
}

/* Widgets
----------------------------------------------- */
	
	/* Calendar widget
	------------------------------------------- */
	body.userallusion .widget_calendar table {
		border-collapse:collapse;
	}
	body.userallusion .widget_calendar table tfoot td {
		background:none;
	}
	body.userallusion .widget_calendar table th,
	body.userallusion .widget_calendar table td	{ 
		border: 1px solid #f4f4f4;		
	}
	body.userallusion .widget_calendar caption,
	body.userallusion .widget_calendar tfoot td { 
		font-family:'Verdana','Helvetica','Arial',sans-serif;
		font-size:1em;
		margin: 0px;
		padding: 0em;
		border:0px;
	}
	body.userallusion .widget_calendar tbody td a { color: #fff; background: #465AA8; }
	body.userallusion .widget_calendar tbody td a:hover { color: #000; background: #FCB215; }
	