/*
Theme Name: Andelen
Theme URI: http://example.com/
Author: Unique Blog Designs
Author URI: http://uniqueblogdesigns.com/
*/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background: #1d1d1d;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.333em;
	color: #2f2f2f;
}

#wrapper {
	width: 960px;
	background: url(images/background.gif) repeat-x top;
	margin: 0 auto;
	overflow: hidden;
}

	#left-content {
		width: 606px;
		background: url(images/navigation-right.gif) no-repeat right 127px;
		padding: 9px 0 0 0;
		margin: 0 0 8px 0;
		float: left;
	}
	
		h1 a {
			width: 232px; height: 109px;
			background: url(images/logo.gif) no-repeat;
			text-indent: -10000px;
			padding: 0 20px 0 0;
			margin: 0 0 9px 0;
			display: block;
		}
		
		#navigation {
			width: 603px; height: 46px;
			background: url(images/navigation.gif) repeat-x top;
			margin: 0 0 8px 0;
		}
		
			#navigation li {
				height: 46px;
				background: url(images/navigation-indent.gif) no-repeat left;
				float: left;
			}
			
			#navigation .home {
				background: url(images/navigation-left.gif) no-repeat left;
				border-left: 0;
			}
			
				#navigation li a {
					height: 42px;
					font-family: "Lucida Grande", Lucida, Arial, sans-serif;
					line-height: 42px;
					font-size: 1.167em;
					font-weight: bold;
					color: #fff;
					text-decoration: none;
					padding: 0 10px;
					float: left;
				}
				
					#navigation li a:hover {
						text-decoration: underline;
					}
					
		.post-wrapper {
			width: 606px;
			background: url(images/content-top.gif) no-repeat;
			padding: 3px 0 0 0;
			margin: 0 0 12px 0;
		}
		
			.post-wrapper .post {
				width: 560px;
				background: url(images/post-content.gif) repeat-y left;
				padding: 15px 23px;
			}
			
				/* POST TYPOGRAPHY/STRUCTURE AT BOTTOM OF STYLESHEET */
			
			.post-wrapper .post-bottom {
				width: 560px; height: 18px;
				background: url(images/post-bottom.gif) no-repeat;
				line-height: 18px;
				font-size: 1.167em;
				padding: 11px 23px 12px 23px;
				clear: both;
			}
			
				.post-wrapper .post-bottom .comments {
					font-weight: bold;
					color: #000;
					text-decoration: none;
					float: right;
				}
				
					.post-wrapper .post-bottom a.comments:hover {
						text-decoration: underline;
					}
					
	#sidebar {
		width: 347px;
		background: url(images/sidebar-bottom.gif) no-repeat bottom;
		float: right;
		padding: 0 0 3px 0;
		margin: 0 0 8px 0;
	}
	
		#sidebar .newsletter {
			width: 288px; height: 172px;
			background: url(images/newsletter-background.gif) no-repeat;
			padding: 10px 33px 0 26px;
			margin: 0 0 10px 0;
		}
		
			#sidebar .newsletter h3 {
				width: auto; height: auto;
				background: none;
				font-family: "Lucida Grande", Lucida, Arial, sans-serif;
				line-height: 1.25em;
				font-size: 1.5em;
				font-weight: bold;
				color: #000;
				padding: 0;
				margin: 0 0 10px 0;
			}
			
				#sidebar .newsletter h3 span {
					color: #02297c;
				}
				
			#sidebar .newsletter form #newsletter_email {
				width: 274px; height: 16px;
				background: url(images/newsletter-email.gif) no-repeat;
				padding: 7px;
				margin: 0 0 10px 0;
				border: 0;
				color: #8b8b8b;
			}
			
			#sidebar .newsletter form #submit {
				width: 227px; height: 32px;
				background: url(images/newsletter-submit.gif) no-repeat;
				border: 0;
				float: right;
				cursor: pointer;
			}
			
		#sidebar .rss a {
			width: 332px; height: 62px;
			background: url(images/subscribe-icon.gif) no-repeat;
			font-family: "Lucida Grande", Lucida, Arial, sans-serif;
			line-height: 62px;
			font-size: 1.417em;
			text-decoration: none;
			color: #fff;
			padding: 0 0 0 15px;
			margin: 0 0 10px 0;
			display: block;
		}
		
			#sidebar .rss a:hover {
				text-decoration: underline;
			}
			
		#sidebar .search {
			width: 329px; height: 32px;
			background: url(images/search-background.gif) no-repeat;
			padding: 8px 9px 10px 9px;
			margin: 0 0 10px 0;
		}
		
			#sidebar .search label {
				display: none;
			}
			
			#sidebar .search #s {
				width: 221px; height: 16px;
				background: url(images/search-input.gif) no-repeat;
				color: #a5a5a5;
				padding: 4px 8px;
				margin: 3px 0 0 0;
				border: 0;
				float: left;
			}
			
			#sidebar .search #searchsubmit {
				width: 81px; height: 32px;
				background: url(images/search-submit.gif) no-repeat;
				font-size: 0.001em;
				font-size: 0;
				text-align: center;
				border: 0;
				float: right;
				cursor: pointer;
			}
			
		#sidebar li {
		}
		
			#sidebar li h3 {
				width: 315px; height: 43px;
				background: url(images/sidebar-header.gif) no-repeat;
				font-family: "Lucida Grande", Lucida, Arial, sans-serif;
				line-height: 43px;
				font-size: 1.417em;
				font-weight: normal;
				color: #fff;
				padding: 0 16px;
			}
			
			#sidebar li.first h3 {
				height: 46px;
				background: url(images/sidebar-header-first.gif) no-repeat;
			}
			
			#sidebar li ul {
				width: 321px;
				background: #fff;
				padding: 5px 13px;
				overflow: hidden;
			}
			
				#sidebar li ul li {
					width: 119px;
					background: url(images/folder-icon.gif) no-repeat left top;
					padding: 0 10px 0 31px;
					margin: 5px 0;
					float: left;
				}
				
				#sidebar li ul.recent-posts li {
					width: 291px;
					background: url(images/recent-posts-icon.gif) no-repeat left top;
					line-height: 23px;
				}
				
				#sidebar li ul.archives li {
					background: url(images/calendar-icon.gif) no-repeat left top;
					line-height: 23px;
				}
				
				#sidebar li #twitter_update_list li {
					width: 280px;
					background: url(images/twitter-icon.gif) no-repeat left top;
					font-size: 1.167em;
					padding: 0 10px 0 42px;
				}
				
					#sidebar li #twitter_update_list li span a {
						font-size: 1em;
					}
					
					#sidebar li #twitter_update_list li span {
						display: block;
					}
				
					#sidebar li ul li a {
						font-size: 1.167em;
						color: #143f84;
						text-decoration: none;
					}
					
						#sidebar li ul li a:hover {
							text-decoration: underline;
						}
					
	#footer-block {
		width: 910px;
		background: #fff url(images/footer-top.gif) no-repeat top;
		padding: 15px 25px;
		overflow: hidden;
		clear: both;
	}
	
		#footer-block .blogroll {
			width: 180px;
			background: url(images/small-logo.gif) no-repeat bottom left;
			padding: 0 0 80px 0;
			float: left;
		}
		
		#footer-block .popular {
			width: 425px;
			float: left;
		}
		
		#footer-block .recent-comments {
			width: 305px;
			float: left;
		}
		
			#footer-block h3, #footer-block h2 {
				font-family: "Lucida Grande", Lucida, Arial, sans-serif;
				font-size: 1.5em;
				font-weight: bold;
				color: #000;
				margin: 0 0 6px 0;
			}
			
			#footer-block ul li {
				padding: 3px 0;
				overflow: hidden;
			}
			
			#footer-block .recent-comments ul li {
				padding: 0 0 10px 0;
			}
			
				#footer-block li .avatar {
					padding: 0 10px 0 0;
					float: left;
				}
			
				#footer-block li .comment-info {
					line-height: 1.5em;
					float: left;
				}
				
					#footer-block li .comment-info .author-link {
						font-size: 1.167em;
					}
				
	#footer {
		width: 960px;
		background: url(images/footer-bottom.gif) no-repeat top;
		color: #fff;
		padding: 13px 0 40px 0;
		overflow: hidden;
	}
	
		#footer .ubd {
			float: right;
		}
		
			#footer .ubd a {
				width: 168px; height: 39px;
				background: url(images/ubd-logo.gif) no-repeat;
				text-indent: -10000px;
				margin: -15px 0 0 5px;
				float: right;
			}
			
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

h2 {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	font-size: 2em;
	line-height: 1.25em;
	margin: 0 0 10px 0;
}

h2.pagetitle {
	font-weight: normal;
	color: #fff;
}

.postmetadata {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

.post p {
	padding: 5px 0;
}

.post h3 {
	font-size: 1.333em;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #000;
}

h2, h2 a, h2 a:hover, h2 a:visited {
	text-decoration: none;
}

h3 a, h3 a:hover, h3 a:visited {
	text-decoration: underline;
}

small, blockquote, strike {
	color: #777;
}

code {
	font: 1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps {
	letter-spacing: 0.07em;
}

a, h2 a:hover, h3 a:hover {
	font-weight: bold;
}

h2 a:hover {
	text-decoration: underline;
}

a {
	color: #1a478d;
}

a:hover {
	text-decoration: underline;
}

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

html>body .post ul {
	margin-left: 0px;
	padding: 0 0 0 20px;
	list-style: disc;
}

html>body .post li {
	margin: 7px 0 8px 10px;
}

.post ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.post ol li {
	margin: 0;
	padding: 0;
}

ol li {
list-style: decimal outside;
}

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}

.navigation a {
	color: #fff;
	text-decoration: none;
}

.navigation a:hover {
	text-decoration: underline;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

/* COMMENTS */

#comments_area 				{ padding: 15px; margin: 12px 0 3px 0; overflow: hidden; border: 1px solid #c4c4c4; background: white; }
#comments_area h3			{ font-size: 1.333em; font-weight: bold; margin: 0 0 10px 0; }

.comment_header 				{ background: #f1f1f1; border-bottom: 1px solid #e5e5e5; min-height: 35px; line-height: 1.5em; height: expression(this.height < 40 ? 40: true); }
.comment_header_left 			{ float: left; margin: 0 10px 0 0; }
.comment_header_left img 		{ max-height: 35px !important; height: expression(this.height > 35 ? 35: true); }
.comment_header_right 			{ padding: 8px 0 0 10px; }
* html .comment_header_right 	{ padding-bottom: 10px; }
.comment_header_right2 			{ float: right; padding: 9px 15px 10px 10px; }
.bypostauthor .comment_header a { color: black; }
.bypostauthor .comment_header	{ background: #e2eaf1; border-bottom: 1px solid #ced8e5; }
.commentmetadata 				{ color: #222222; font-weight: normal; }
.commentmetadata:hover 			{ text-decoration: none; }

#commenting_options_header 		{ display: none; }

.commentlist				{ margin: 0; padding: 0; }
.comment 					{ border: 0; }
.comment #respond 			{ margin-left: 30px !important; }
.comment div 				{ position: relative; }
.comment_body 				{ padding: 5px 0px 15px 0px; margin: 0 0 10px 0; }
.comment_content 			{ padding: 0px 3px 0px 3px; overflow: hidden; height: auto;	 font-weight: normal; }
.comment_content p 			{ line-height:19px;margin-bottom:10px }
.comment_header a 			{ color: black; text-decoration: none; }
.comment_header a:hover		{ text-decoration: underline; }
.commentmetadata 			{ color: #222222; font-weight: normal; }
.commentmetadata:hover 		{ text-decoration: none; }
.comment_author 			{ font-weight: bold; }
.comment_permalink 			{ font-weight: normal; }
.comment_author a 			{ color: black; }
.comment .comment 			{ margin-left: 30px; margin-right: 0; padding-right: 0; }
.comment .comment img 		{ margin: 0px;}
.comment_permalink 			{ color: black; }
.comment_edit				{ font-weight: normal; }
.cancel-comment-reply 		{ display: none; margin-bottom: 15px; }

#respond 				{ padding: 15px; overflow: hidden; border: 1px solid #c4c4c4; background: white; }
#respond h3 				{ margin-top: 0; }
#respond table 			{ width: 100%; }
#respond td 				{ padding: 2px; }
#respond p				{ padding: 5px 0; }
#respond h3				{ font-size: 1.2em; color: #3e3e3e; }
#respond .field 			{ border: 1px solid #cccccc !important; width: 286px; padding: 5px !important; font-size: 1em !important; }
#respond textarea 		{ border: 1px solid #cccccc; width: 100%; height: 150px; }
#addcomment_button_area		{ text-align: right; margin: 3px 0 9px 0; }
#respond .button 		{ background: url(images/add_comment.png) top left no-repeat; width: 114px; height: 32px; border: 0; font-weight: bold; cursor: pointer; font-size: 1em !important; margin: 3px 0 3px 0; cursor: pointer; }
.commentlist #respond		{ margin-bottom: 30px; margin-left: 10px; }
.commentlist .cancel-comment-reply	{ display: block !important; }
