/* Basic Scructure */
.zgraffiti_container {width:955px; float:left; margin-top:10px; margin-bottom:10px;}
.zgraffiti_left {width:640px; float:left; margin-right:25px; margin-left:10px; overflow:hidden;}
.zgraffiti_right {width:280px; float:left;}

/* Tooltip */
#tooltip {position:absolute; display:none; color:#305271; border:solid 1px #c8c8c8; background:#fff; font-size:11px; z-index:10001 !important; max-width:355px; overflow:hidden; text-align:center;}
#tooltip span {padding:5px; display:block; border:#295372 solid 1px;}

/* Left Column */
.zgraffiti_post {width:640px; float:left; padding-top:20px;}
.zgraffiti_post a {text-decoration:none !important;}
.zgraffiti_post a:hover {text-decoration:underline !important;}
.zgraffiti_post div {float:left; margin-right:5px;}
.zgraffiti_postdate_day {margin-right:0px !Important;}
.zgraffiti_separator {float:left;}
.z_graffiti_status_post, .z_graffiti_video_post, .z_graffiti_link_post, .z_graffiti_quote_post, .z_graffiti_text_post, .z_graffiti_photo_post {width:640px; padding-bottom:30px; float:left;}
.zgraffiti_bottom {background-image:url('../../images/zgraffiti_bottom_sprite.png'); height:3px; width:640px; margin-top:0px; float:left;}
.z_graffiti_photo_post img, .z_graffiti_text_post img{max-width:640px; max-height:400px;}
.zgraffiti_left_img {width:140px; float:left;}
.zgraffiti_left_img img {max-width:117px; max-height:117px; padding:1px; border:solid 1px transparent;}
.zgraffiti_linktext {font-size:21px; margin-bottom:20px;}
.zgraffiti_linktext a {display:block;}
.zgraffiti_rightlinks {max-width:450px; float:left; min-width: 300px; }
 .zgraffiti_fulllinks {max-width:640px; float:left; margin-bottom:20px; min-width: 450px;  }
.zgraffiti_play_video {font-size:14px; font-weight:bold;}
.zgraffiti_quote {font-size:24px;}
.zgraffiti_quote_sprite {width:45px; height:33px; float:left; background-image:url('http://css.kablog.com/images/graffiti_quote_sprite.png'); background-repeat:  no-repeat;}
.zgraffiti_quote_container {float:left;    max-width: 550px;}
.zgraffiti_quote{ padding-right: 45px;}
.zgraffiti_quote_source {font-size:18px;}
.zgraffiti_quote_source span {font-style:italic;}
.zgraffiti_img,.zgraffiti_video {margin-bottom:20px; text-align: center;}
.zgraffiti_postdate_year {margin-right:0px !important;}
.z_graffiti_photo_post .zgraffiti_img{ cursor: pointer;}
.zgraffiti_deleted {float:left; padding:10px; border:solid 1px transparent; margin-left:20px;}
.zgraffiti_container .global_pagination_next{ float: left; width: 33%;  text-align: right;}
.zgraffiti_container .global_pagination_next a{ float: right !important; display: block;}
.zgraffiti_container .global_pagination_previous{ float: left; width: 33%; }
.zgraffiti_container .global_pagination_count{ float: left;  width: 33%;  text-align: center; padding-top: 4px;  }
.zgraffiti_left ul, .zgraffiti_left ol{ margin-left: 5px;}
.zgraffiti_left ul li, .zgraffiti_left ol li{ list-style-type: disc; padding-left: 10px; list-style-position: inside;}
.zgraffiti_left ol li{ list-style-type: decimal;}

/* Right Column */
.zgraffiti_follow_about {width:269px; margin:0 auto 10px; float: left; }
.zgraffiti_follow_about .zgraffiti_about_container{ float: left;  border: solid 1px transparent; margin-bottom: 5px; width: 268px;}
.zgraffiti_follow {width:269px; margin:0 0px 10px; float: left;  }
.zgraffiti_follow_post {width:130px; height: 26px !important;  overflow:hidden; float:left; margin-right: 2px; margin-bottom: 2px; border: solid 1px transparent; font-family: Arial !important; font-size: 12px !important; font-weight: normal !important;}
.zgraffiti_follow_post a {font-size:11px; display:block; text-decoration:none !important; height:26px;}
.zgraffiti_follow_post p {padding:6px 0 0 28px;}
.zgraffiti_follow_post span {display:block; width:20px; height:18px; float:left; margin-left:3px; margin-top:4px; background:url('../../images/graffiti_sprite.png') no-repeat 0 0;}
.zgraffiti_linktext span {display:block; width:20px; height:18px; float:left; margin-left:3px; margin-top:4px; background:url('../../images/graffiti_sprite.png') no-repeat 0 0;}
.zgraffiti_follow_rss span {background-position:-20px 0px;}
.zgraffiti_follow_facebook span {background-position:-40px 0px;}
.zgraffiti_follow_twitter span {background-position:-60px 0px;}
.zgraffiti_follow_myspace span {background-position:-80px 0px;}
.zgraffiti_follow_flickr span {background-position:-100px 0px;}
.zgraffiti_follow_linkedin span {background-position:-160px 0px;}
.zgraffiti_follow_random {width:267px; margin:0 0 15px 0 !important;}
.zgraffiti_follow_random span {background-position:-140px 0px;}
.zgraffiti_linktext span {background-position:-120px 0px; margin-right:10px;}
.zgraffiti_follow_img {text-align:center; margin-bottom:5px; margin-top: 15px; width:270px; float: left; }
.zgraffiti_follow_img img {max-width:150px; border:solid 5px #fff;}
.zgraffiti_follow_about_me {padding:20px; width: 230px; float: left; }
.zgraffiti_follow_title {font-size:14px; word-wrap:break-word; overflow:hidden; font-weight: bold;}
.zgraffiti_follow_paragraph {word-wrap:break-word; overflow:hidden;}
.zgraffiti_follow_paragraph p {margin-bottom:10px;}
.gf_no_mar{ margin-right: 0px;}

/* Share */
.zgraffiti_zshare {  position:absolute; display:none; margin-top: -7px; }
.zgraffiti_zshare a {margin-right:5px; display:block; float:left;}
.zgraffiti_share_me {height:15px; padding:5px 0 5px 5px; border:solid 1px #ccc;}

/* ADS */
.zgraffiti_ads {text-align:center; margin-bottom:10px;}
.zgraffiti_container #zc_home_advertisement {width:auto; text-align:center; padding-bottom:0px; float:none; margin:0px;}

/* FRIENDS */
.zp_friends {border-width:1px; border-style:solid; float:left; width:311px; padding:5px; border-top:none; text-align:center; display:inline-block;}
.zp_friendPagination {display:block; clear:both; padding:5px;}
.zp_friend_box {width:62px; height:62px; margin-right:5px; margin-left:5px;	margin-top:5px;	float:left;	text-align:center;}
.zp_friend_box a {display:block; text-align:center;	color:#333 !important;}
.zp_friendimage {width:62px; height:62px;}
.zfriendinactive {color:#333 !important}

/*Followers*/
.zgraffiti_followers{width: 257px;padding: 11px 0px 11px 11px;float: left;border: solid 1px #ccc;margin-bottom: 15px;}
.zgraffiti_followers a {text-decoration:none !important;}
.zgraffiti_followers a:hover {text-decoration:underline !important;}
.zgraffiti_contact{ text-align: center; font-size: 11px;}
.zgraffiti_followers_select select{  width: 94%; padding: 5px;}
.zgraffiti_followers_select option{  line-height: 12px; }
.graffiti_followers{float: left;margin-right: 5px;margin-bottom: 5px;}
.graffiti_followers img,.graffiti_followers a{width: 26px;height: 26px;}
.graffiti_followers a{display: block;}
.zgraffiti_followers_title{ font-size: 12px; float: left;  width: 275px;   }
.zgraffiti_followers_title span{ font-weight: bold;}
.zgraffiti_show_more{  float: left; clear: both;  margin-top: 10px;}
.zgraffiti_show_more a{ text-decoration: none !important; font-size: 11px;}
.zgraffit_missing_href{ display: none;}
.graffiti_overwrite_ad{width: 640px;float: left;margin-bottom: 30px;}
.graffiti_overwrite_ad #special_navigation_container  {min-height:0px !important; width:100%;}
.graffiti_overwrite_ad .zd_advertisement {margin:0px !important;padding:0px !important;position:static !important;text-align:center;width:640px !important;}
.graffiti_overwrite_ad .zd_advertisement img {margin:0px !important;}
.narrow_column .graffiti_overwrite_ad{width: 580px !important;}
.narrow_column .graffiti_overwrite_ad .zd_advertisement {width:580px !important;}
.zgraffiti_reposted{ float: left; }

/*
	Posts I Like and Don't Like
*/
.zgraffiti_ranking_score{ margin-right: 0px !important;  float: right !important; text-align: right !important; }
.zgraffiti_post_rank{ margin-right: 0px !important;}
.zgraffiti_post_rank strong{ font-weight: bold;}


/*
	Archives
*/
.zg_archive_year {cursor:pointer; text-decoration:none !important;}
.zg_archive_year:hover {text-decoration:underline !important;}
.zg_archive_year_item {margin-left: 10px;}
.zg_archive_year_item a {text-decoration:none !important;}
.zg_archive_year_item a:hover {text-decoration:underline !important;}
.zgraffiti_archive_container{ margin-top: 10px;}
.zgraffiti_archive_date{ border-bottom:  solid 1px transparent; margin-bottom: 20px;  font-style: italic;  }/* Lightbox */

#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:800;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {
	z-index: 799;
	background:#000;
	opacity:0.5;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	position:absolute;
	top:-20px;
	right:-1px;
	color: white;
	font-size: 12px;
	cursor: pointer;
	width:61px;
	height:19px;
	background:url('../../images/sprites/global_sprite.png') no-repeat 0 -750px;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
	z-index:888 !important;
}
#lightbox-image{
	z-index:999 !important;}
 #z_photo_captions{ z-index:777 !important;}/*DG This is needed to remove image name from photo manager*/

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
	background:url("http://css.kablog.com/min/images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
	background:url("http://css.kablog.com/min/images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFF;
	margin:0 auto;
	padding:5px 0;
	min-height:12px;
	display:none;
	width:400px;
	overflow:hidden;
	word-wrap:break-word;
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}


#lightbox-overlay-text {background:url("../../images/sprites/global_sprite.png") no-repeat scroll -282px -375px !important;}