/*
Theme Name Jenst4
Description Jenst
Version 1.0
Author Jens T&ouml;rnell
Author URI httpwww.jenst.se
Tags jenst
*/
@font-face {
  font-family: anivers;
  src: url('../fonts/anivers.otf') format("opentype");
}

* {
	margin: 0;
	padding: 0;
}

/* ### */
body { font: normal 0.75em/1.5em Verdana; color: #333; }
	
	::selection { background: #667788; color: #fff; }
	::-moz-selection { background: #667788; color: #fff; }
	
	pre { background: #eee; border: 1px solid #ccc; padding: 10px; line-height: 14px; font-size: 12px; overflow-x: auto; font-family: monospace; }
	
	h1, h2, h3, h4, li { margin-bottom: 5px; }
	h1 { font: normal 40px anivers, Arial;	}
	h2 { font: normal 28px anivers, Arial; }
	h3 { font: normal 18px anivers, Arial; }
	h4 { font: bold 1em Verdana; }
	p, ul, ol, fieldset, img.alignright, img.alignleft, dl, blockquote , pre  { margin-bottom: 15px; }
	ul { padding: 0; margin: 0; }
	ul , ol, dd, blockquote { padding-left: 40px; }
	a { text-decoration: none; color: #0078bd; border-bottom: 1px dotted #0078bd; }
		a:hover { border-bottom: 1px solid #0078bd; }
		a:focus { outline: none; }
		
/* ### CSS3 ### */
select , textarea, input.text, fieldset, th, td { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }

/* ### TABLES ### */
/*table { width: 100%; }
th, td, caption { font-size: 0.95em; padding: 3px 10px 3px 10px; }
th { font-weight: normal; text-align: left; color: #fff; background: #555; }
td { border-top: 1px solid #eee; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; border-left: 1px solid #eee; }*/

/* ### FORMS ### */
form { margin-bottom: 10px; }
select , textarea, input.text { font: normal 0.95em/1.1em Verdana; border: 1px solid #ccc; padding: 5px; margin-bottom: 3px; }
select { width: 312px; }
	select:hover, textarea:hover, input.text:hover { background: #ffffdc; }
	select:focus, textarea:focus, input.text:focus { background: #ffffdc; outline: none; }
textarea, input.text { width: 300px; }
textarea { line-height: 1.5em; height: 100px; }
fieldset { border: 1px solid #ccc; padding: 0 15px 0 15px; }
legend { font-weight: bold; color: #333; padding: 0 15px 0 15px; }
optgroup { font: bold 0.95em/1.1em Verdana; }
img { display: block; }
	img.alignright { margin: 2px 0 15px 15px; float: right; }
	img.alignleft { margin: 2px 15px 15px 0; float: left; }
	img.aligncenter {margin: 0 auto 15px auto; display: block; }
	
	img {
		border: none;
	}
/* X-CLASSES - 24 grid columns are created from start. You can add more of them if you need to. */
.x-1104, .x-1056, .x-1008, .x-960, .x-912, .x-864, .x-816, .x-768, .x-720, .x-672, .x-624, .x-576, .x-528, .x-480, .x-432, .x-384, .x-336, .x-288, .x-240, .x-192, .x-144, .x-96, .x-48 {
	float: left;
}

.x-1152 { width: 1152px; clear: both; } /* 100% */
.x-1104 { width: 1104px; }
.x-1056 { width: 1056px; }
.x-1008 { width: 1008px; }
.x-960 { width: 960px; }
.x-912 { width: 912px; }
.x-864 { width: 864px; } /* 75% */
.x-816 { width: 816px; }
.x-768 { width: 768px; } /* 67% */
.x-720 { width: 720px; }
.x-672 { width: 672px; }
.x-624 { width: 624px; }
.x-576 { width: 576px; } /* 50% */
.x-528 { width: 528px; }
.x-480 { width: 480px; }
.x-432 { width: 432px; }
.x-384 { width: 384px; } /* 33% */
.x-336 { width: 336px; }
.x-288 { width: 288px; } /* 25% */
.x-240 { width: 240px; }
.x-192 { width: 192px; }
.x-144 { width: 144px; }
.x-96 { width: 96px; }
.x-48 { width: 48px; }
body {
	background: #eee;
}

#container {
	
}

.center {
	margin: 0 auto;
}
#header {
	margin-bottom: 15px;
}
#header #top {
	height: 150px;
}
	#header #top #logo-image {
		background: url('../images/logo-image.png') 0 center no-repeat;
	}
		#header #top #logo-image a {
			width: 100%;
			height: 150px;
			display: block;
			border: none;
		}
	#header #top .logo-info {
		line-height: 150px;
		padding-left: 110px;
		font-size: 48px;
		font-family: Anivers;
		color: #42a8e2;
	}
	
	#header #top .logo-info:before {
		
	}
	
#menu-top {
	background: #0079bf;
	overflow: hidden;
	border-top: 4px solid #777;
	border-bottom: 4px solid #ff8000;
	background: #444;
	
	background: -moz-linear-gradient(top, #444, #222);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#222));
	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#444444, endColorstr=#222222);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#444444, endColorstr=#222222)";
}
	#menu-top .nav {
		margin: 0 auto;
	}
	#menu-top ul {
		padding: 0;
	}
		#menu-top li {
			float: left;
			list-style: none;
			margin: 0;
		}
			#menu-top a {
				color: #fff;
				display: block;
				font-family: Arial;
				text-shadow: 0 0 10px #000;
				border: none;
				height: 80px;
				/*border-right: 1px solid #666;
				border-left: 1px solid #000;*/
				padding: 0 20px 0 20px;
				background: url('../images/menu-top-separator.png') no-repeat right;
			}
				#menu-top .icon {
					height: 80px;
					width: 48px;
					float: left;
					margin-right: 20px;
				}
					
					#menu-top .icon.utveckling {
						background: url('../images/menu-top-icon-develop.png') no-repeat;
					}
						#menu-top a:hover .icon.utveckling {
							background: url('../images/menu-top-icon-develop.png') no-repeat -48px;
						}
						#menu-top li.current_cat a .icon.utveckling {
							background: url('../images/menu-top-icon-develop.png') no-repeat right;
						}
						
					#menu-top .icon.it-blogg {
						background: url('../images/menu-top-icon-blog.png') no-repeat;
					}
						#menu-top a:hover .icon.it-blogg {
							background: url('../images/menu-top-icon-blog.png') no-repeat -48px;
						}
						#menu-top li.current_cat a .icon.it-blogg {
							background: url('../images/menu-top-icon-blog.png') no-repeat right;
						}
					#menu-top .icon.portfolio {
						background: url('../images/menu-top-icon-folder.png') no-repeat;
					}
						#menu-top a:hover .icon.portfolio {
							background: url('../images/menu-top-icon-folder.png') no-repeat -48px;
						}
						#menu-top li.current_cat a .icon.portfolio {
							background: url('../images/menu-top-icon-folder.png') no-repeat right;
						}
					#menu-top .icon.personligt {
						background: url('../images/menu-top-icon-think.png') no-repeat;
					}
						#menu-top a:hover .icon.personligt {
							background: url('../images/menu-top-icon-think.png') no-repeat -48px;
						}
						#menu-top li.current_cat a .icon.personligt {
							background: url('../images/menu-top-icon-think.png') no-repeat right;
						}
				#menu-top .cat-title {
					font-size: 18px;
					display: inline-block;
					height: 20px;
					padding-top: 20px;
					font-family: anivers;
					font-size: 21px;
				}
				#menu-top .cat-description {
					font-size: 11px;
					opacity:0.5;
					display: inline-block;
					height: 40px;
				}
				#menu-top li.current_cat a {
					background: rgba(0, 121, 191, 0.9) none repeat scroll 0 0;
					background: #333;
					background: -moz-linear-gradient(top, #000, #333);
					background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#333));
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#333333);
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#000000, endColorstr=#333333)";
				}
				#menu-top a:hover {
					background: rgba(0, 121, 191, 0.8);
					background: #555;
					background: -moz-linear-gradient(top, #555, #222);
					background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555), to(#222));
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#555555, endColorstr=#222222);
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#555555, endColorstr=#222222)";
				}
#center-content {
	background: #fff url('../images/main-bkg.png') repeat-y 672px 0;
	margin: 0 auto;
	overflow: hidden;
	-moz-box-shadow: 0 0 20px #ccc;
	-webkit-box-shadow: 0 0 20px #ccc;
	box-shadow: 0 0 20px #ccc;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	#center-content.fullpage {
		background: #fff;
	}
		#center-content.fullpage #main .section  .article {
			border-bottom: none;
		}

#main #single-post h1 {
	border-bottom: 3px dotted #aaa;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#main #single-post .article {
	border-bottom: none;
}

#main #single-post .adsense {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 10px 0 10px 0;
}

/* MAIN LOGO */
#main .section #logo.article-top {
	padding: 0;
	border: none;
	margin-bottom: 0;
}

#main .section #logo.article-top a {
	width: 100%;
	height: 156px;
	background: url('../images/logo-full.png') no-repeat;
	display: block;
	padding: 0;
	border: none;
}

/* MAIN SECTION */
#main .section {
	padding: 20px;
}
	#main .section .article {
		padding: 15px 15px 0 15px;
		/*margin-bottom: 15px;*/
		clear: both;
		overflow: hidden;
		border-bottom: 3px dotted #aaa;
	}
/* MAIN POST GENERAL */
	#main .post a img {
		padding: 5px;
		border: 2px solid #fff;
	}
		#main .post img.avatar {
			float: right;
			margin: 0 0 10px 10px;
		}
		#main .post a:hover img {
			border: 2px dashed #ccc;
		}
	#main .post ul {
		margin-bottom: 15px;
	}
	#main .post small.date {
		font-size: 16px;
		
		font-family: Anivers;
		margin-bottom: 5px;
		display: block;
	}
/* MAIN UPDATE MESSAGE + MAIN RELATED POSTS */
#main .post .update-message, #main .post .related-posts, #main .post .activities {
	border: 1px solid #ccc;
	padding: 10px 10px 5px 10px;
	margin-bottom: 15px;
	background: #fafafa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
}
	#main .post .update-message p  {
		margin-bottom: 5px;
	}
	#main .post .related-posts .readmore {
		margin-bottom: 5px;
	}
		#main .post .related-posts .readmore a:hover {
			border:1px solid #AAAAAA;
			color:#0078BD;
		}
	
/* MAIN ACTIVITIES */
#main .activities {
	overflow: hidden;
}
#main .activities li {
	overflow: hidden;
	float: left;
	width: 290px;
}
	#main .activities li a {
		padding-bottom: 7px;
		background: none;
		display: block;
		padding: 5px 5px 7px 15px;
		border: none;
	}
		#main .activities li a span {
			border-bottom: 1px dotted #0078bd;
		}
		#main .activities li a:hover span {
			border-bottom: 1px solid #0078bd;
		}
	#main .activities li img {
		float: left;
		padding-right: 10px;
		padding-left: 5px;
		margin-top: 3px;
	}	
/* MAIN COMMENT COUNT */
#main .comment-balloon {
	background: url('../images/comment.png') no-repeat;
	width: 50px;
	height: 36px;
	float: right;
	text-align: center;
	padding-top: 7px;
	color: #555;
	margin-left: 20px;
}
	#main #post-list .article:hover .comment-balloon {
		background: url('../images/comment.png') no-repeat right;
		color: #0078bd;
	}
/* MAIN POST COMMENTS */
	#main .comments {
		background: #eee;
		padding: 5px 5px 0 5px;
		margin-bottom: 15px;
		border: 1px solid #ddd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		clear: both;
	}
		#main #post-list .comments {
			background: none;
			border: none;
			padding: 0;
		}
	#main .comments ul {
		margin-bottom: 10px;
	}
	#main .comments .comment-list {
		margin-bottom: 5px;
		clear: both;
	}
		#main .comments .navigation {
			margin-bottom: 5px;
		}
		#main .comments .navigation a {
			background: #fafafa;
			display: inline-block;
			border: 1px solid #ddd;
			padding: 5px;
			color: #555;
			font-size: 11px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
			#main .comments .navigation a:hover {
				background: #fff;
				border-color: #aaa;
				color: #0078BD;
			}
			#main ul.current-page-cyan span.current {
				background: #0078bd;
				border: 1px solid #0078bd;
			}
			#main span.page-numbers {
				display: inline-block;
				border: 1px solid #ddd;
				padding: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
		#main .comments .comment-list li {
			border: 1px solid #ddd;
			list-style: none;
			padding: 10px;
			background: #fafafa;
			overflow: hidden;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding-bottom: 0;
			margin-bottom: 5px;
		}
			

		#main .comments .comment-list p {
			font-size: 11px;
			line-height: 15px;
		}
		#main .comments .comment-list a.comment-reply-link {
			margin-bottom: 10px;
			display: inline-block;
			border: 1px solid #ddd;
			background: #fff;
			padding: 3px 10px 3px 10px;
			color: #555;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			font-size: 11px;
		}
			#main .comments .comment-list a.comment-reply-link:hover {
				border-bottom: 1px solid #ba0000;
				border: 1px solid #aaa;
				color: #0078BD;
			}
		#main .comments .comment-list ul {
			padding: 0;
		}
			#main .comments .comment-list ul ul {
				/*padding-left: 20px;*/
				clear: both;
			}
				#main .comments .comment-list ul ul li, #main .comments .comment-list ul ul ul ul li, #main .comments .comment-list ul ul ul ul ul ul li {
					background: #fff;
				}
				#main .comments .comment-list ul ul ul li, #main .comments .comment-list ul ul ul ul ul li {
					background: #fafafa;
				}
					#main .comments .comment-list ul ul ul li a.comment-reply-link, #main .comments .comment-list ul ul ul ul ul li a.comment-reply-link {
						background: #fff;
					}
					#main .comments .comment-list ul ul li a.comment-reply-link, #main .comments .comment-list ul ul ul ul li a.comment-reply-link, #main .comments .comment-list ul ul ul ul ul ul li a.comment-reply-link {
						background: #fafafa;
					}
			#main .comments .comment-list img {
				float: right;
				margin: 0 0 0 10px;
				padding-bottom: 10px;
			}
	#main .comments form {
		background: #fafafa;
		padding: 10px 10px 5px 10px;
		overflow: hidden;
		border: 1px solid #ddd;
		margin-bottom: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
		#main .comments small.comment-date {
			font-weight: bold;
			font-style: italic;
		}
		#main .comments form p {
			margin-bottom: 5px;
		}
		#main .comments form label small {
			font-size: 1em;
		}
		#main .comments .comment-feed {
			float: right;
			width: 24px;
			margin: 0 0 0 5px;
		}
			#main .comments .comment-feed a img {
				border: none;
			}
		#main .comments h3 {
			font-size: 12px;
			font-family: Verdana;
			font-weight: bold;
			line-height: 24px;
			margin-bottom: 5px;
		}
/* */
#main .post img.thumbnail-list, #main .post img.attachment-post-thumbnail {
	width: 150px;
	display: block;
	float: left;
	margin: 0 15px 15px 0;
}
#main .post .readmore {
	margin-bottom: 15px;
	overflow: hidden;
}
	#main .post .readmore a {
		float: right;
		border: 1px solid #ddd;
		background: #fafafa;
		background: -moz-linear-gradient(top, #fff, #eee);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee)";
		
		padding: 5px 10px 5px 10px;
		color: #555;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
#main .post h2 a {
	border: none;
	font-size: 22px;
}
/* POST LIST */
#main #post-list h1 {
		margin-bottom: 0;
		padding-bottom: 10px;
		padding-left: 15px;
		border-bottom: 3px dotted #aaa;
}
#main #post-list .article:hover {
	cursor: pointer;
	background: url('../images/article-hover.png') repeat-x;
}
#main #post-list .article:hover .readmore a {
	border: 1px solid #bbb;
	color: #0078BD;
	background: #fafafa;
}

#main #post-list .article:hover  h2 a {
	border-bottom: 1px dotted #0078BD;
}

/* MAIN CHAT */
#main ul.chat {
	padding: 0;
	list-style: none;
	border-top: 1px solid #ccc;
}
	#main ul.chat li {
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		padding: 10px;
		margin: 0;
	}
	#main ul.chat li.even {
		background: #eee;
	}
	#main ul.chat li.odd {
		background: #fafafa;
	}
#logo {	margin-bottom: 15px;}#sidebar {	}#sidebar h3 {	border: 1px solid #ddd;	background: #eee;	padding: 5px;	font-size: 20px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}/* SIDEBAR SECTION */#sidebar .section {	padding: 10px 20px 20px 20px;}	#sidebar #sidebar-left {		border-right: 1px solid #e5e5e5;		padding: 10px 10px 10px 20px;	}	#sidebar #sidebar-right {		padding: 10px 10px 10px 10px;	}	#sidebar #sidebar-top {		padding-bottom: 0;		padding: 20px 10px 0 20px;		/*border-bottom: 1px solid #e5e5e5;*/	}/* SIDEBAR ABOUT */#sidebar #about .readmore a {	float: none;}#sidebar #about img.avatar {	float: right;	margin: 0 0 10px 10px;}/* SIDEBAR POST */#sidebar .post {	overflow: hidden;}	#sidebar .post ul {		padding-left: 15px;		margin-bottom: 8px;	}		#sidebar .post li {			margin: 0;		}		#sidebar .post p {			margin-bottom: 8px;		}			#sidebar .post p, #sidebar .post li {				color: #555;			}		#sidebar .post  img {			border: 1px dotted #ccc;			padding: 3px;			margin-bottom: 8px;		}#sidebar #search form {	overflow: hidden;}#sidebar #search input.text {	width: 130px;	font-size: 1em;	padding: 6px;	padding-top: 7px;	color: #555;	float: left;	margin-right: 3px;}	#sidebar #search input#submitter {		border: 1px solid #ccc;		font-size: 1em;		padding: 5px;		color: #555;		-moz-border-radius: 5px;		-webkit-border-radius: 5px;		width: 62px;		float: left;				background: -moz-linear-gradient(top, #fff, #eee);		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee)";	}		#sidebar #search input#submitter:hover {			background: #f2fbff;			border: 1px solid #bbb;			cursor: pointer;			background: #fafafa;			color: #0078BD;		}/* SIDEBAR ACTIVITIES */#sidebar #activities {	}#sidebar #activities li {	overflow: hidden;}	#sidebar #activities li a {		padding-bottom: 7px;		background: none;	}		#sidebar #activities li a:hover {			background: #f2fbff;		}	#sidebar #activities li img {		float: left;		padding-right: 10px;		padding-left: 5px;		margin-top: 3px;	}/* SIDEBAR LIST */#sidebar .list ul {	padding-left: 0;	margin-bottom: 10px;	/*border-top: 1px dotted #ccc;*/}	#sidebar .list li {		list-style: none;		margin: 0;	}		#sidebar .list li a {			display: block;			border-bottom: 1px dotted #ccc;			padding: 5px;						padding-left: 15px;			background: url('../images/arrows.png') no-repeat 5px 11px;		}			#sidebar .list li a:hover {				background: #f2fbff;								padding-left: 15px;				background: #f2fbff url('../images/arrows.png') no-repeat 5px -82px;			}			#sidebar .list li.current-cat a {				font-weight: bold;				background: #ecf6fc url('../images/arrows.png') no-repeat 5px -82px;			}				#sidebar .list li.current-cat a:hover {				}	#sidebar .list li ul {		padding-left: 20px;	}/* SIDEBAR TAGS */#sidebar #tags a {	line-height: normal;	display: inline-block;	margin: 2px;	padding: 3px;	background: rgba(66, 168, 226, 0.5);	background: #a0d3f0;	border: none;	color: #fff;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}	#sidebar #tags a:hover {		background: rgba(66, 168, 226, 1.0);		background: #42a8e2;	}	/* SIDEBAR LANGUAGES */#sidebar #languages {	}#sidebar #languages ul {	padding-left: 0;	margin-bottom: 15px;	overflow: hidden;}#sidebar #languages li {	float: left;	list-style: none;}	#sidebar #languages li a {		cursor: pointer;		border: 1px solid #ddd;				display: block;		padding: 0;		margin-right: 4px;	}		#sidebar #languages li a:hover {			border: 1px solid #0078BD;		}		#sidebar #languages li a img {			margin-right: 8px;			margin: 0;			padding: 1px;		}		#sidebar .readmore {	margin-bottom: 10px;	overflow: hidden;}	#sidebar .readmore a {		float: right;	}/* SIDEBAR COMMENTS */#sidebar #comments {	}	#sidebar #comments ul {		padding: 0;	}		#sidebar #comments h4 {					}			#sidebar #comments h4 a {				border: none;			}		#sidebar #comments li {			border-bottom: 1px dotted #ccc;			padding: 5px;			margin-bottom: 0;			overflow: hidden;		}			#sidebar #comments li:hover {				background: #fff url('../images/article-hover.png') repeat-x;				cursor: pointer;			}				#sidebar #comments li:hover h4 a {					border-bottom: 1px dotted #0078bd;				}			#sidebar #comments li a.gravatar-url {				border: none;				float: right;			}										#sidebar #comments li img.avatar {						margin-left: 10px;						float: right;					}			#sidebar #comments .readmore {				margin-top: 10px;				margin-bottom: 0;			}				#sidebar .readmore a {					display: inline-block;					font-size: 11px;					border: 1px solid #ddd;					background: #fafafa;					background: -moz-linear-gradient(top, #fff, #eee);					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);					-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee)";										padding: 3px 10px;					color: #555;					-moz-border-radius: 5px;					-webkit-border-radius: 5px;				}					#sidebar .readmore a:hover {						border-bottom: 1px solid #ba0000;						border: 1px solid #bbb;						background: #fafafa;						color: #0078BD;					}
#footer {
	background: #222;
	overflow: hidden;
}
	#footer .box {
		padding: 20px;
	}
		#footer h4 {
			color: #fff;
		}
		#footer .box ul {
			padding-left: 0;
			list-style: none;
			width: 75%;
		}
			#footer .box li {
				margin-bottom: 0;
			}
			#footer .box li a {
				color: #aaa;
				border: none;
				font-size: 11px;
				border-bottom: 1px dotted #444;
				display: block;
				padding: 5px;
			}
				#footer .box li a:hover {
					background: #111;
					color: #fff;
				}
