/*  
Theme Name: nalgom
Theme URI: http://www.nalgom.com
Description: Theme for nalgom.com
Version: 1.0
Author: Ha-eun Kim
Author URI: http://www.nalgom.com/
*/

@charset "UTF-8";

@import "plugins.css";
@import "gallery2.css";

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, form {
	margin:0;
	padding:0;
}

body {
	font: 12px "Lucida Sans Unicode", "Lucida Grande", Dotum, "Apple Gothic", 굴림, Verdana, Arial, Helvetica, sans-serif;
	background: #292929 url("images/background.gif");
	text-align: center;
	color: #999;
	word-break: keep-all;
	margin:20px;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, #wp-calendar caption {
	font-family: Georgia, "Times New Roman", Times, Gulim, serif;
	color:#B2B2B2;
	font-weight:bold;
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	color:#EEE;
}

h2, h2 a {
	font-size:17px;
	line-height:24px;
}

h3, h3 a {
	color:#999;
	font-size:17px;
	line-height:34px;
}

h4, h4 a {
	color:#999;
	font-size:14px;
	line-height:20px;
}

h5, h5 a {
	font-size:11px;
	line-height:18px;
}

a {
	color: #bbb;
	text-decoration:none;
	outline: 0;
}

a:hover {
	color: #eee;
	text-decoration: none;
}

a img {
	border: none;
}

#wrapper {
	margin: 0 auto 0 auto;
	width: 790px;
	text-align: left;
	background:#3D3D3D url('images/page_bg.gif');
	padding: 10px;
	border:3px solid #444;
}

#header {
	float: left;
	position: relative;
	width: 790px;
	height:40px;
	background: url("images/header_bg.gif") repeat-x bottom; border:none; margin: 0 0 10px 0;
}

/* Page Navigaton */

#nav {	
	margin:0;
	padding-left:20px;
	float:left;
	position: absolute;
	bottom:0;
}

#nav li {
	list-style: none;
	text-transform: uppercase;
	float: left;
	background: url(images/pagenav_off_left.png) no-repeat 0 0;
	text-align:center;
	color: #777;
	margin:5px 2px 0 0;
}

#nav li a {
	display: block;
	background: url(images/pagenav_off_right.png) no-repeat right;
    font:bold 10px tahoma; 
	color: #777;
	text-decoration:none;
	line-height:27px;
	padding:0 15px;
}

#nav li a:hover {
    color:#aaa;
}

#nav li.current_page_item,  body.home #nav li.home {
	background: url(images/pagenav_on_left.png) no-repeat 0 0;
	margin-top:0;
}

#nav li.current_page_item a, #nav li.current_page_item a:hover, body.home #nav li.home a {
    background-image: url(images/pagenav_on_right.png);
	color:#aaa;
	line-height:32px;
}

/* Page Navigaton */

#head {
	position: absolute;
	bottom:10px;
	left:10px;
	margin:0;
}

#head h1, #head h1 a {
	color:#999;
	font-size:17px;
}

#head h1 a:hover {
	color:#DA7000;
}

#container {
	float: left;
	width: 565px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
}

.asides p {
	border-left: 3px solid #888; 
	padding: 0px 10px;
	margin: 15px 20px 15px 20px;
	font-size: 12px;
	line-height: 18px;
	}

.asides span {
	font-size: 11px;
	}

.post {
	margin: 0;
	padding: 10px 15px;	
	background:#414141 url('images/post_bg.gif');
	border-left:1px solid #303030;
	border-right:1px solid #303030;
}

.rtop, .rbottom {margin:0 auto; width:100%; display:block; background:transparent; font-size:1px;}
.rbottom {margin-bottom:5px}
.pr1, .pr2, .pr3, .pr4 {display:block; overflow:hidden;}
.pr1, .pr2, .pr3 {height:1px;}
.pr2, .pr3, .pr4 {background:#414141 url('images/post_bg.gif'); border-left:1px solid #303030; border-right:1px solid #303030;}
.pr1 {margin:0 5px; background:#303030;}
.pr2 {margin:0 3px; border-width:0 2px;}
.pr3 {margin:0 2px;}
.pr4 {margin:0 1px; height:2px;}

/*
b.bt, b.bt b, b.bb, b.bb b {display: block; height: 5px; font-size: 1px; background:url('images/rbox.png') no-repeat; position:relative;}
b.bt {top: -1px; left: -1px;}
b.bt b {background-position:100% -5px; left: 2px;}
b.bb {background-position:0 -10px; top:1px; left: -1px;}
b.bb b {background-position:100% -15px; left: 2px;}
*/

.postmeta {	
	font-size: 11px;
	*font-family: Dotum, 돋움;
}

.postmeta div {
    padding:3px 3px 5px 3px;
	background: url("images/line.gif") repeat-x bottom; border:none;
}

.postmeta .date {
	font-weight:bold;
	text-align:center;
	padding:5px;
	background: #303030;
    border:1px solid #4F4F4F;
}

.tags a {color:#929D8E}
.tags a:hover {color:#C2CDBE}

.content {
	width:533px;
	line-height: 1.6;
}

.content ul {
	margin-left:20px;
	padding:0;
}

.content p {
	margin:10px 0;
}

.content h5 {
	font-weight:normal;
}

.content h2 a {
	color:#BABABA;
}

.content h2 a:hover {
	color:#EEE;
}

.cnt { 
	padding-left: 14px; 
	background: url(images/bl-cnt.gif) no-repeat left;
	}

.entry a, .asides a {
	color: #AA8;
	text-decoration:none;
}

.entry a:hover, .asides a:hover {
	color: #CC9;
	text-decoration: underline;
}

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

img.alignright {
	margin: 0 0 5px 10px;
}

img.alignleft {
	margin: 0 10px 5px 0;
}


.index-thumb {
	background-color:#4c4c4c;
	padding:3px;
	border:3px solid #3C3C3C;
	border-style:none solid solid none;
	text-decoration:none;
	float:left;
	margin: 0 5px 5px 0;
}

.index-thumb a:hover {
	background-color: #CF0;
}

.entry img, .entry a img {
	background-color:#4c4c4c;
	padding:5px;
	border-right:3px solid #3C3C3C;
	border-bottom:3px solid #3C3C3C;
	text-decoration:none;
}

#gallery-1 img {
	border: none !important;
	border-right:3px solid #3C3C3C !important;
	border-bottom:3px solid #3C3C3C !important;
}

.entry a:hover img {
	background-color: #CF0;
}

.entry .wp-smiley {vertical-align: middle; float: none; background-color:transparent; margin:0; padding:0; border:none;}

.entry .pages {
    font:bold 11px 'tahoma';
    color:#ccc;
	text-decoration:none;
	padding:3px;
	background-color:#4C4C4C;
	border:1px solid #3C3C3C;
	text-align:center;
	word-spacing:3px;
	}

.entry .pages strong {
    color:#777;
	text-transform: uppercase;
	}

#post-postslist {
	background: url("images/line.gif") repeat-x top;
	font-size: 11px;
	*font-family: Dotum, 돋움;
	padding-top:10px;
	height: 1%;
	}

.postslist {
	width:265px;
	}

.postslist .title {
	font-weight:bold;
	text-align:center;
	padding:5px;
	background: #3C3C3C;
    border:1px solid #4C4C4C;
}
	
.postslist-left {
	float:left;
	}

.postslist-right {
	float:right;
	}

.postslist ul {
    padding:0;
	margin:5px;
	line-height:1.5;
	}

.postslist li {
	list-style-type: none;
	background:url("images/bl-recent.gif") no-repeat 0 6px;
	padding-left:10px;
	margin:0;
    }

.more-link, a.more-link {
	color: #aaa;
	font-weight:bold;
	text-decoration:none;
}

a.more-link:hover {
	color:#FFF;
	text-decoration:none;
}

.attachment {
	text-align: center;
}

p.alert, p.download, p.info, p.note{
	padding: 10px 10px 10px 36px;
}

p.alert{
	border-top: 2px solid #760000;
	border-bottom: 2px solid #760000;
	padding: 10px 10px 10px 36px;
	background: #680000 url(images/alert.png) no-repeat 12px 16px;
}

p.download{
	border-top: 2px solid #677800;
	border-bottom: 2px solid #677800;
	background: #556c00 url(images/download.png) no-repeat 10px 16px;
}

p.info{
	border-top: 2px solid #006879;
	border-bottom: 2px solid #006879;
	background: #00586d url(images/info.png) no-repeat 12px 16px;
}

p.note{
	border-top: 2px solid #7a4706;
	border-bottom: 2px solid #7a4706;
	background: #5b3403 url(images/note.png) no-repeat 14px 16px;
}

.caption {
	display: block;
	padding:4px;
	width: auto;
	background-color:#4C4C4C;
	border:1px solid #3C3C3C;
    text-align: center;
}

.caption.alignleft {
	margin: 0 10px 5px 0;
}

.caption.alignright {
	margin: 0 0 5px 10px;
}

.caption p {
	font-size: 11px;
	*font-family: Dotum, 돋움;
	color: #666666;
	padding: 0px;
	clear: both;
	display: block;
	margin: 0px;
	width: auto;
}

.caption img, .caption  a img {
	border:none;
	padding:0;
	margin:0;
    }


.navigation {
	text-align:center;
	padding:5px;
	font: bold 11px verdana, dotum;
}

#sidebar {
	float: right;
	width: 205px;
	padding: 0 0 0 10px;
	margin-bottom:10px;
	font-size:11px;
	*font-family: Dotum, 돋움;
    color:#777;
	line-height:1.5;
	display: inline;
	background: url("images/sidebar_bg.gif") repeat-y top left; border: none; 
}

#sidebar a, #bottom a {
    color:#A0A0A0;
}

#sidebar a:hover, #bottom a:hover {
    color:#CCC;
}

#sidebar ul, #bottom ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar ul li, #bottom ul li {
	padding: 0 0 5px 0;
}

#sidebar h2, #sidebar h2 a, #wp-calendar caption, #bottom h2, #bottom h2 a {
    font:bold 10px tahoma; 
	text-transform: uppercase;
	color:#96B000;
	padding:5px;
	margin:0 0 5px 0;
	background: url("images/footer_bg.gif") repeat-x bottom;
}

#sidebar ul ul li, #bottom ul ul li {
	padding: 0;
	background: none;
	border:none;
}

#sidebar .categories ul li, #bottom .categories ul li {
	background: url("images/cate-sub.gif") no-repeat top left;
	margin-left: 5px;
	padding-left: 10px;
}

#sidebar ul .recent-post li, #bottom ul .recent-post li {
	background:url("images/bl-recent.gif") no-repeat 0 6px;
	padding-left:8px;
}

#sidebar .links li, #bottom .links li {
	display:inline;
}

#sidebar ul .recent-cnt li a, #bottom ul .recent-cnt li a {
}

#sidebar ul .recent-cnt img, #bottom ul .recent-cnt img {
	vertical-align: middle;
	padding:0 3px 3px 0;
}

#sidebar .current-cat a, #sidebar .current_page_item a {
	background-color:#292929;
	font-weight:bold;
	}

#sidebar .current-cat a, #sidebar .current_page_item li a {
	background-color:transparent;
	}

#sidebar a.liexternal { padding-right: 0 !important; margin-right: 0 !important; background: none !important; }

#wp-calendar {
	empty-cells: show;
	margin: auto 0;
	width: 100%;
	border-collapse:separate;
}

#wp-calendar caption {
	text-align:left;
}

#wp-calendar td a {
	display: block;
	background-color:#494949;
}

#wp-calendar #next a {
	text-align: right;
	text-decoration:none;
	background-color:transparent;
}

#wp-calendar #prev a {
	text-align: left;
	text-decoration:none;
	background-color:transparent;
}

#wp-calendar th, #wp-calendar td {
	font-size:11px;
	text-align: center;
	margin:0;
	padding:0;
	width:14%;
}

#wp-calendar #today{	
	background-color:#000;
}

#subscribe  {	
	background: url("images/footer_bg.gif") repeat-x top;
	padding:10px;
	color:#828282;
	font-weight:bold;
	line-height:16px;
	font-size:12px;
}

#subscribe img.alignleft{	
	margin-right:5px;
	}

#subscribe h4, #subscribe h4 a {	
	font-size:20px;
	line-height:28px;
	}

#random-img {
	margin:0;
	padding:0;
	}

/* searchform */

#search {
	position: absolute;
	right:0;
	bottom:5px;
}

#search span {
	background: transparent url('images/search_bg.gif') no-repeat;
	border: none;
	padding: 6px 7px 1px 7px; 
	height: 23px;
	float: left; 
	margin-right:-3px;
}

#s {
	background: transparent;
	border: none;
	color:#F90;
	font:bold 14px verdana;
	width: 150px;
}

#searchsubmit {
	background: transparent url('images/search_go.gif') no-repeat; 
	width: 25px; height: 30px;
}

/* Comments */
	
#comments-template {
	background: url("images/line.gif") repeat-x top;
	margin-top:10px;
	line-height:1.5;
}

#comments-template ol {
	margin: 0;
	padding:0;
	height: 100%;	
}

#comments-template h3 a{
	color:#F60;
}

.commentlist li {
	background: url("images/line.gif") repeat-x bottom;
	margin: 0;
	padding: 5px 0;
	list-style: none;
	position: relative;
}

.commentlist li .avatar { 
    float:left;
	border: 5px solid #4F4F4F;
    margin: 0 10px 5px 0;	
}

.commentlist .name, .commentlist .name a {
	font-family: Georgia, "Times New Roman", Times, Gulim, serif;
	font-size:12px;
	font-weight: bold;
	color: #bbb;
}

.commentlist .name a {
	text-decoration:underline;
}

.commentlist .commentmeta, .commentmeta a {
	color:#777;
	font-size:11px;
	font-family:tahoma;
}

.commentlist p {
	margin:0;
	padding:10px 0;
}

.dispari { background: #ccc; }
.pari { background: #999; }

.commentlist .number {
	font: bold 17px georgia; 
	}

.alt {
	margin: 0;
	padding: 0;
}

#commentform {
	margin: 0;
	padding:0;
}

#commentform p {
	margin: 2px 0;
	padding:0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

#commentform input, #commentform textarea {
	font-size:12px;
	padding:5px;
	margin:0;
	border:1px solid #555;
	background:#3C3C3C;
	color:#999;
}

#commentform textarea {
	width: 98%;
}

#commentform #submit {
	font-size:12px;
	font-weight:bold;
	margin: 0;
	padding:5px;
	border:1px solid #555;
	background:#333;
	color:#777;
	width:100%;
}

/* Comments */

#footer{
	clear: both;
	background: url("images/footer_bg.gif") repeat-x top;
	width: 790px;
	font-size:11px;
	padding-top:10px;
}

#footer p {
	line-height:1.8;
	text-align: center;
	margin:0;
}

#footer a {
	font-weight:bold;
}

br.spacer {
    margin:0; padding:0; height: 5px; font-size: 5px; line-height: 5px; overflow: hidden;
}

.clearer {
    clear: both;
}

select {
	padding: 3px;
	border:1px solid #555;
	background:#3C3C3C;
	color:#999;
	font-size: 11px;
	*font-family: Dotum, 돋움;
}

blockquote {
	color: #888;
	margin: 0px 30px 10px 15px;
	padding: 0px 10px;
	border-left: 3px solid #953911;
    }

pre {    
	padding:5px;
	border-left:1px solid #303030;
	border-top:1px solid #303030;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	background-color:#404040;
}

code {
	font: 11px 'Courier New', Courier, monospace;
	color:#888;
}

.center {
	text-align: center;
}

.aligncenter {
	margin: 0px auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.feedlink, .feedlink a { background: url('images/feed-icon-10.gif') no-repeat left; padding-left: 14px; } 
.feedlink16 { background: url('images/feed-icon-16.gif') no-repeat right;}



/* Archives */

#archives .tagcloud {
	float:left;
	width:530px;
	margin-bottom:20px;
}

#archives .tagcloud h2 {
	margin-bottom:10px;
}

#archives .feeds {
	float:right;
}

#archives .feeds ul {
	padding:0;
	margin:0;
	list-style-type: none;
	}

#archives .monthly {
	float:left;
	margin-right:30px;
}

#archives .categories {
	float:left;
	margin-right:30px;
}

#archives .posts {
	float:right;
	width: 340px;
}	

#bottom {
	float: left;
	width:565px;
	font-size:11px;
	*font-family: Dotum, 돋움;
    color:#777;
	line-height:1.5;
	background: url("images/header_bg.gif") repeat-x bottom; border:none; margin: 0 0 10px 0;
}

.box1 {
	width:200px;
	background: url("images/sidebar_bg.gif") repeat-y top right; border: none;
	float:left;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}


/* Friendfeed */

.friendfeed.widget,
div.friendfeed.widget div,
div.friendfeed.widget span,
div.friendfeed.widget img,
div.friendfeed.widget table,
div.friendfeed.widget tr,
div.friendfeed.widget td {
  position: relative;
  background-color: transparent !important;
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Dotum, "Apple Gothic", 굴림, Verdana, Arial, Helvetica, sans-serif !important;
  *font-family: Dotum, 돋움;
  color:#999 !important;
  padding: 0;
  margin: 0;
  border: 0;
  text-align: left;
  width: auto;
  float: none;
}

.friendfeed.widget {
  color:#999 !important;
  position: relative;
  border: none !important;
  overflow: hidden;
}

.friendfeed.widget a {
  background: none;
  color:#A0A0A0 !important;
  font-weight: normal;
  text-decoration: none !important;	
  margin: 0;
  padding: 0;
}

.friendfeed.widget a:visited {
  color:#A0A0A0 !important;
}

.friendfeed.widget div {
  margin: 0;
  padding: 0;
  border: 0;
}

.friendfeed.widget img {
  border: 0px;
}

.friendfeed.widget .logo {
  background: url("../images/widget-top-border.png?v=1") 0px 0px repeat-x;
}

.friendfeed.widget .logo img {
  margin-left: 5px;
}

.friendfeed.widget .feed {
  padding:0 !important;
  margin:0 !important;
}

.friendfeed.widget .bottom {
  background: #cddff6 url("../images/widget-bottom-bg.png?v=1") repeat-x;
  border-top: 1px solid #437ec7;
  padding: 3px 5px 3px 5px;
}

.friendfeed.widget .bottom a {
  font-weight: bold;
  text-decoration: none;
}

.friendfeed.widget .bottom a:visited {
  color: #1030cc;
}

.friendfeed.widget .clear {
  clear: both;
}

.friendfeed.widget img.icon {
  width: 16px;
  height: 16px;
}

.friendfeed.widget .feed .cluster {
  margin-top: 5px !important;
  margin-bottom: 0 !important;
  height:1%;
}

.friendfeed.widget .feed .cluster .icon {
  float: left;
  background:#FFF !important;
}

.friendfeed.widget .feed .cluster .body {
  margin-left: 23px;	
}

.friendfeed.widget .feed .entry {
  margin-bottom: 0 !important;
}
.friendfeed.widget .feed .entry .title {
  font-size: 11px !important;
  *font-family: Dotum, 돋움 !important;
}
.friendfeed.widget .feed .entry .title a {
  color:#777 !important;
}

.friendfeed.widget .feed .entry .title a.main {
  color:#999 !important;
}

.friendfeed.widget .feed .entry .info {
  font-size:11px !important;
  color:#3C3C3C !important;
}

.friendfeed.widget .feed .entry .info a {
  display:none !important;
}

.friendfeed.widget .feed .entry .info .published {
  font-size:11px !important;
  color:#777 !important;
}

.friendfeed.widget .feed .entry .info,
.friendfeed.widget .feed .entry .likes,
.friendfeed.widget .feed .entry .comment,
.friendfeed.widget .feed .entry .expandcomment {
  margin-bottom: 5px !important;
}

.friendfeed.widget .feed .cluster .summary,
.friendfeed.widget .feed .entry .title,
.friendfeed.widget .feed .entry .media {
  margin-bottom: 3px !important;
}

.friendfeed.widget .feed .entry .likes,
.friendfeed.widget .feed .entry .expandcomment {
  margin-left: 12px;
  padding-left: 19px;
}

.friendfeed.widget .feed .entry .comment {
  overflow: hidden;
  white-space: nowrap;
}

.friendfeed.widget .feed .entry .comment .content {
  margin-left: 31px;
}

.friendfeed.widget .feed .entry .info .lock {
  width: 8px;
  height: 10px;
  vertical-align: middle;
  padding-right: 4px;
  padding-bottom: 3px;
}

.friendfeed.widget .feed .entry .info a,
.friendfeed.widget .feed .entry .info a:visited,
.friendfeed.widget .feed .entry .likes a,
.friendfeed.widget .feed .entry .likes a:visited,
.friendfeed.widget .feed .entry .comment a,
.friendfeed.widget .feed .entry .comment a:visited,
.friendfeed.widget .feed .entry .expandcomment a,
.friendfeed.widget .feed .entry .expandcomment a:visited {
  color: #7070cc;
}

.friendfeed.widget .feed .entry .expandcomment {
  font-style: italic;
}

.friendfeed.widget .feed .entry .likes {
  background: url("../images/smile.png?v=2") left top no-repeat;
}

.friendfeed.widget .feed .entry .comment .quote {
  margin-left: 12px;
}

.friendfeed.widget .feed .entry .comment .quote {
  background: url("../images/comment-lighter.png?v=2") 0px 2px no-repeat;
}

.friendfeed.widget .feed .entry .comment.friend .quote {
  background-image: url("../images/comment-friend.png?v=2");
}

.friendfeed.widget .feed .entry .comment .author {
  margin-top: 2px;
}

.friendfeed.widget .feed .entry .media td {
  padding-right: 8px;
}

.friendfeed.widget .feed .entry .media img {
  background:#4C4C4C !important; 
  border: 1px solid #3C3C3C !important; 
  padding: 3px !important;
  margin: 0 0 3px 0; 
  vertical-align: middle;	
}

.friendfeed.widget .feed .entry .media td.more img {
  border: 0;
}

.friendfeed.widget .feed .entry .hiddencomments {
  display: none;
}

.friendfeed.widget .feed .entry .likes span,
.friendfeed.widget .feed .entry .comment .content,
.friendfeed.widget .feed .entry .commentform,
.friendfeed.widget .feed .entry .expandcomment,
.friendfeed.widget .feed .entry .info,
.friendfeed.widget .feed .entry .info span,
.friendfeed.widget .feed .entry a.via,
.friendfeed.widget .feed .entry a.via:visited {
  color: #737373;
}

.friendfeed.widget .feed .entry a.via {
  text-decoration: none;
}

.friendfeed.widget .feed .entry a.via:hover {
  text-decoration: underline;
}

.friendfeed.widget .feed .cluster .summary a {
  color: #1030cc;
  text-decoration: underline;
  font-weight: normal;
  display:none !important;
}

.friendfeed.widget .feed .cluster .summary a,
.friendfeed.widget .feed .cluster .summary a:hover {
  border: 0;
}

/* Twitter Update */
#twitter ul {
	list-style:none;
	padding-left:15px;
}
#twitter ul li {
	line-height:20px;
}

#twitter ul a {
	font-size:12px !important;
}

/* Lifestream */
/* generic css */
.lifestream {font: 11px "Lucida Sans Unicode", "Lucida Grande", Dotum, "Apple Gothic", 굴림, Verdana, Arial, Helvetica, sans-serif !important; *font-family: Dotum, 돋움; }
.lifestream a { background: none; padding: 0; }
.lifestream_date { text-align: left; margin-bottom:5px; font-size:12px; }
.lifestream_icon a,
.lifestream_text a { padding: 0 !important; background-image: none !important; display: inline !important; }
.lifestream_icon a { text-decoration: none !important; }
.lifestream_icon { width: 16px; }
.lifestream .lifestream_meta { color: #777 !important; font-size:11px !important; font-family:tahoma !important; }
.lifestream_text { padding: 0 0.5em; text-align: left; }
.lifestream img { border: 0; vertical-align: middle; }
.lifestream_blogpost { font-size: 93%; margin-top: 5px; padding-left: 5px; font-style: italic; }
/* table specific css */
table.lifestream { border: 0; border-spacing: collapse; width: 100%; }
table.lifestream td.lifestream_hour { text-align: center; padding: 3px 0.5em; width: 50px; }
.lifestream abbr { text-decoration: none; border: 0; }
table.lifestream td.lifestream_icon { padding: 3px 0.5em; }
table.lifestream td { vertical-align: top; padding: 3px 0; }

.lifestream_feedid_flickr div a { padding: 2px; }
#sidebar .lifestream ul, .lifestream ul { list-style-type: none; margin: 0; padding: 0; }

.lifestream_more span { color: #006699; text-decoration: underline; cursor: pointer; }

/* list specific css */
#sidebar ul.lifestream, ul.lifestream { list-style-type: none; margin: 0 0; padding: 0 5px; }
#sidebar ul.lifestream li, ul.lifestream li { padding: 0 0 0 24px; margin: 5px 0; background-repeat: no-repeat !important; background-position: 0 0; }
#sidebar ul.lifestream li a, ul.lifestream li a { display: inline; }
#sidebar ul.lifestream li li { font-size: 85%; margin-left: 0; padding-left: 0; }
#sidebar ul.lifestream ul { margin-left: 0; padding-left: 0; }
/* fix for default wp theme */
.lifestream li:before { content: none !important; }
ul.lifestream .lifestream_hour { font-size: smaller; }
ul.lifestream .lifestream_text { padding-left: 0; }
ul.lifestream .lifestream_feedid_flickr .lifestream_hour { display: none; }

.lifestream_text ul {
    margin: 5px 0;
    padding: 0;
    list-style-type: none;
    font-size: small;
}
html > body .lifestream_text li,
.lifestream_text li {
    margin: 1px 0;
    padding: 2px;
}
.lifestream_text .photo img { background:#4C4C4C !important; border: 1px solid #3C3C3C !important; padding: 3px !important; margin: 0 0 3px 0; width:75px; }
.lifestream_text .photo:hover img { border: 1px solid #006699; }

.lifestream_events { margin-top: 2px; }
.lifestream_credits { margin-bottom: 50px;}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Component containers
----------------------------------*/
.ui-widget-header { font: bold 10px tahoma; text-transform: uppercase; background: url("http://nalgom.com/blog/wp-content/themes/nalgom/images/footer_bg.gif") repeat-x bottom; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { color: #687700 !important; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #687700 !important; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { color: #96B000 !important; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #96B000 !important; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { color: #96B000 !important; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #96B000 !important; outline: none; text-decoration: none; }

/* Tabs
----------------------------------*/
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 5px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 5px 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* wp-pagenavi */
.wp-pagenavi a, .wp-pagenavi a:link {
	font-size:11px;
	padding:0 3px 0 3px;
	margin: 2px 2px 2px 2px;
	text-decoration: none;
	border: 1px solid #2C2C2C;
	color: #666;
	background-color: #303030;	
}
.wp-pagenavi a:visited {
	padding:0 3px 0 3px;
	margin: 2px 2px 2px 2px;
	text-decoration: none;
	border: 1px solid #2C2C2C;
	color: #666;
	background-color: #303030;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #2C2C2C;
	color: #F90;
	background-color: #303030;
}
.wp-pagenavi a:active {
	padding:0 3px 0 3px;
	margin: 2px 2px 2px 2px;
	text-decoration: none;
	border: 1px solid #2C2C2C;
	color: #666;
	background-color: #303030;	
}
.wp-pagenavi span.pages {
	font-size:11px;
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #777;
}
.wp-pagenavi span.current {
	font-size:11px;
	padding:0 3px 0 3px;
	margin: 2px 2px 2px 2px;
	font-weight: bold;
	border: 1px solid #2C2C2C;
	color: #AAA;
	background-color: #303030;
}
.wp-pagenavi span.extend {
	font-size:11px;
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	color: #777;
}
/* wp-pagenavi */
