/*
Theme Name: LifeDezain 2.0 Theme
Theme URI: http://www.lifedezain.com
Description: LifeDezain 2.0 Theme is a three-column, fixed-width and widget-ready Wordpress theme with Flickr and Twitter account integration via an Option Page.
Version: 2.0
Author: Rahmat Wahyudi
Author URI: http://www.yudhitech.com
Tags: two columns, fixed width, adsense ready, advertisement ready, valid css, valid xhtml

The CSS, XHTML and design is released under Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported:
http://creativecommons.org/licenses/by-nc-sa/3.0/
*/

/*****************************/
/*** Layout : Core : Start ***/
/*****************************/

html, body, div { margin: 0px; padding: 0px; }
form { display: block; margin: 0px; padding: 0px; }
blockquote { margin: 15px 0px; padding: 0px 20px 0px 20px; }

/*****************************/
/*** Colors : Core : Start ***/
/*****************************/

body { color: #333; background: #333; }
a:link, a:visited { color: #ff6600; text-decoration: underline; }
a:hover { color: #ff9900; text-decoration: none; }

/*********************************/
/*** Typography : Core : Start ***/
/*********************************/

html, body, input, button, select, option, textarea { 
	font-size: 12px;
	/*line-height: 16px;*/
	font-family: Helvetica, Arial, "Helvetica Neue", Verdana, Sans-Serif; 
}

h1 { margin: 0px; font-size: 24px; color: #ff6600; line-height: 26px; font-family: "Helvetica"; }
h2 { margin: 0px; font-size: 18px; color: #ff9900; line-height: 20px; font-family: "Helvetica"; }
h3 { margin: 0px; font-size: 16px; color: #ff9900; line-height: 18px; font-family: "Helvetica"; }

p { margin: 0px; padding: 0px; }

img { border: none; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.aligncenter { border: none; }
.alignleft { border: none; float: left; margin: 0px 10px 5px 0px; }
.alignright { border: none; float: right; margin: 0px 0px 5px 10px; }

blockquote { 
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 30px;
	color: #666;
	background: url(img/body/post/blockquote.gif) no-repeat left top;
}

pre, code {
    display: block;
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 30px;
	font: 'Courier New', Courier, Fixed, monospace;
	font-size: 11px;
	color: #666;
	background: #eee url(images/preback.jpg) no-repeat left top;
	overflow: auto;
	text-align: left;	
	width: 510px;
	height: auto;
    line-height: 14px;
}

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

.clearer { clear: both; }
.hidden { visibility: hidden; }
.nodisplay { display: none; }

#container { margin: 20px auto auto auto; width: 990px; /*border: 1px solid #fff;*/ }

/*******************************/
/*** Layout : Header : Start ***/
/*******************************/

#wrapper-header {
    float: left;
	width: 100%;
	height: auto;
    /*border: 1px solid #fff;*/
}

#wrapper-header .top, #wrapper-header .bottom {
    float: left;
	width: 100%;
    background: #ff9900;
}

.logo {
	float: left;
	margin: 10px 0px 0px 10px;
	width: 480px;
}

.logo h1 {
	display: block;
	float: left;
	text-indent: -99999px;
	font-size: 0px; 
}

.logo h1 a, .logo h1 a:visited {
	display: block;
	height: 52px;
	width: 202px;
	background: url(images/lifedezain_logo.gif) no-repeat;
}

.logo p { display: none; }

.ads468banner-top {
	float: right;
	margin: 10px 10px 0px 0px;
	width: 468px;
	height: 60px;
}

.menu-wrapper {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 2px 2px 0px 0px;    
	height: 26px;
	background: #333;
}

.menu-wrapper span.box {
	float: left;
	padding: 0px 1px 0px 1px;    
	height: 26px;
	background: #fff;
}

.menu-wrapper ul {
	margin: 0px;
	padding: 0px;    
	list-style-type: none;
}

.menu-wrapper li {
	display: inline;
	float: left;
	margin: 2px 1px 2px 1px;    
    height: 22px;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	background: #ff6600;
    text-decoration: none;
}

.menu-wrapper li a, .menu-wrapper li a:link, .menu-wrapper li a:visited {
    float: left;
    color: #fff;
    padding: 0px 8px 0px 8px;
	text-decoration: none;
}

.menu-wrapper li a:hover {
    float: left;
    padding: 0px 8px 0px 8px;
	height: 22px;
	color: #fff;
	text-decoration: none;
	background: #ff9900;
}

.menu-wrapper li.current_page_item {
	color: #fff;
	background: #ff9900;
}

.menu-wrapper li.current-cat {
	color: #fff;
	background: #ff9900;
}

.menu {
    float: left;
}

.menu ul {}

/*****************************/
/*** Layout : Body : Start ***/
/*****************************/
#wrapper-content {
	float: left;
	margin: 0px 0px 20px 0px;
	width: 100%;
	/*border: 1px solid #ff0000;*/
}

.blank {
	float: left;
	width: 100%;
	height: 20px;
	clear: both;
}

/***************************************/
/*** Layout : Premium Themes : Start ***/
/***************************************/
#wrapped-premium {
	float: left;
	width: 100%;
	height: 290px;
}

#premium {
	float: left;
	width: 625px;
	height: 290px;
	background: #ccc;
}

#premium .header {
	float: left;
	margin: 10px 0px 0px 10px;
	padding: 10px;
	width: 210px;
	height: 30px;
	background: #fff;
}

#premium .header span.intro {
	float: left;
    padding: 5px 20px 5px 20px;
    width: auto;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
	background: #99ff00;
    border: 2px solid #00cc00;
}

#premium .box {
	float: right;
	width: 385px;
	height: 60px;
	background: url(images/featured_box.gif) no-repeat;
}

#premium .box a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

#premium .box a:hover {
	color: #333;
	text-decoration: underline;
}

#premium .box span.rss {
	float: left;
	margin: 8px 0px 0px 70px;
}

#premium .box span.search {
	float: left;
	margin: 6px 0px 0px 25px;
}

#premium .box span.search input.ld {
	padding: 4px;
	width: 150px;
	background: #f2f2f2;
	border: 2px solid #fff;
}

#premium .theme {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 10px;
	width: 585px;
	height: 200px;
	background: #fff;
}

#premium .theme span.thumb {
	float: left;
    margin: 0px 10px 0px 0px;
    width: 280px;
    height: 200px;
    background: #ddd;
}

#premium .theme span.title {
    float: left;
    width: 290px;
}

#premium .theme span.title h1 a, #premium .theme span.title h1 a:link, #premium .theme span.title h1 a:visited {
	color: #ff6600;
}

#premium .theme span.title h1 a:hover {
	color: #ff9900;
}

#premium .theme span.info {
    float: left;
    margin: 15px 0px 0px 0px;
    width: 290px;
    font-size: 16px;
    font-weight: bold;
}

#premium .theme span.info ul {
    margin: 0px;
    padding: 10px;
    list-style-type: none;
    background: #cc0000;
    color: #fff;
    border: 4px solid #ff9900;
}

#premium .theme span.info ul li {
    line-height: 22px;
}

#premium .theme span.moredetail {
    float: left;
    margin: 10px 0px 0px 0px;
    width: 290px;
    text-align: center;
}

/***********************************/
/*** Layout : Ads Banner : Start ***/
/***********************************/
#ads336banner {
	float: right;
	width: 336px;
	height: 280px;
	padding: 5px;
	background: #ccc;
}

#wrapper-adslink {
	float: left;
	width: 100%;
	height: 40px;
	background: #333;
}

#ads468link {
	line-height: 40px;
	color: #fff;
	/*border: 1px solid #ffff00;*/
}

#ads468link .left {
	float: left;
	margin: 10px 0px 0px 10px;
	width: 468px;
}

#ads468link .right {
	float: right;
	margin: 10px 10px 0px 0px;
	width: 468px;
}

#wrapper-ads728 {
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
	height: 90px;
	background: #ccc;
}

.ads728banner {
	margin: 0px auto;
	width: 728px;
	height: 90px;
	text-align: center;
	background: #666;
}

/**********************************/
/*** Layout : Templates : Start ***/
/**********************************/
#wrapper-templates {
	float: left;
	width: 100%;
	background: #ccc;
}

/* wordpress themes */
#templates .header-Wordpress {
    float: left;    
	width: 495px;
	height: 30px;
	line-height: 30px;
	background: #006699 url(images/wordpress_logo.gif) no-repeat left;
}

/* blogger template */
#templates .header-Blogger {
    float: left;    
	width: 495px;
	height: 30px;
	line-height: 30px;
	background: #ff9900 url(images/blogger_logo.gif) no-repeat left;
}

/* web templates */
#templates .header-Web {
    float: left;
	width: 495px;
	height: 30px;
	line-height: 30px;
	background: #009900 url(images/webtemplates_logo.gif) no-repeat left;
}

/* logo design */
#templates .header-Logo {
    float: left;
	width: 495px;
	height: 30px;
	line-height: 30px;
	background: #6666cc url(images/logodesign_logo.gif) no-repeat left;
}

/* free icons */
#templates .header-Free {
    float: left;
	width: 495px;
	height: 30px;
	line-height: 30px;
	background: #cc0000 url(images/freeicons_logo.gif) no-repeat;
}

#templates .headercat-Wordpress {
    float: right;
    padding: 0px 10px 0px 0px;
    width: 485px;
    line-height: 30px;
    text-align: right;
    font-weight: bold;
    color: #fff;
    background: #006699;        
}

#templates .headercat-Blogger {
    float: right;
    padding: 0px 10px 0px 0px;
    width: 485px;
    line-height: 30px;
    text-align: right;
    font-weight: bold;
    color: #fff;
    background: #ff9900;
}

#templates .headercat-Web {
    float: right;
    padding: 0px 10px 0px 0px;
    width: 485px;
    line-height: 30px;
    text-align: right;
    font-weight: bold;
    color: #fff;
    background: #009900;      
}

#templates .headercat-Logo {
    float: right;
    padding: 0px 10px 0px 0px;
    width: 485px;
    line-height: 30px;
    text-align: right;
    font-weight: bold;
    color: #fff;
    background: #6666cc;
}

#templates .headercat-Free {
    float: right;
    padding: 0px 10px 0px 0px;
    width: 485px;
    line-height: 30px;
    text-align: right;
    font-weight: bold;
    color: #fff;
    background: #cc0000;      
}

#templates .Themes p, #templates .Templates p, #templates .Design p, #templates .Icons p {
	padding: 0px 0px 0px 35px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

#templates .Themes p a:hover, #templates .Templates p a:hover, #templates .Design p a:hover, #templates .Icons p a:hover {
    color: #ffff00;
}

#templates .content {
	float: left;
	padding: 10px 20px 20px 20px;
	width: 100%;
}

#templates .content ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#templates .content li {
	display: inline;
	float: left;
	margin: 0px 25px 0px 0px;
	padding: 10px;
	width: 280px;
	height: 230px;
	background: #fff;
}

#templates .content li span.title {
	float: left;
	width: 100%;
    height: 22px;
	font-size: 16px;
	font-weight: bold;
    text-align: center;
    overflow: hidden;
}

#templates .content li span.title a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

#templates .content li span.title a:hover {
	color: #ff9900;
	text-decoration: none;
}

#templates .content li span.thumb {
	float: left;
    margin: 5px 0px 0px 0px;
	width: 280px;
	height: 200px;
    text-align: center;
	background: #999;
}

/*#templates .content li span.thumb .attachment-post_thumbnail {
    height: 200px;
}*/

#templates .content li span.button {
	float: left;
	width: 100%;
	text-align: center;
}

#templates .content li span.demo {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 130px;
	text-align: right;
}

#templates .content li span.download {
	float: left;
	margin: 0px 0px 0px 5px;
	width: 130px;
	text-align: left;
}

/********************************************/
/*** Layout : Home Content Bottom : Start ***/
/********************************************/
#wrapper-homecontent {
	float: left;
	width: 100%;
	background: #ccc;
}

#homecontent-header ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	list-style-type: none;
	background: #666;
}

#homecontent-header li {
	display: inline;
	float: left;
	padding: 0px 0px 0px 10px;
	width: 310px;
    text-align: center;
}

#homecontent {
	float: left;
	padding: 10px 10px 20px 20px;
}

#homecontent ul {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 10px 10px 5px 10px;
	width: 290px;
	min-height: 325px;
	background: #fff;
	list-style-type: none;
}

#homecontent li {
    float: left;
    margin: 0px 0px 10px 0px;	
    width: 100%;
	color: #333;
    font-size: 14px;    
}

#homecontent li img {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 5px 0px 5px 0px;
    width: 80px;
    height: 60px;
    border: 1px solid #ccc;
}

#homecontent li a, li a:visited, a:link {
	color: #333;
	text-decoration: none;
}

#homecontent li a:hover {
	color: #333;
	text-decoration: underline;
}

/************************************/
/*** Layout : Single Page : Start ***/
/************************************/
#wrapper-single {
	float: left;
	margin: 0px 0px 20px 0px;
	width: 100%;
	/*border: 1px solid #0000ff;*/
}

#single {
	float: left;
	width: 625px;
	background: #ccc;
}

#single .ads468top {
	float: left;
	margin: 10px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
	width: 605px;
	height: 60px;
	text-align: center;
	background: #fff;
}

#single .ads468bottom {
	float: left;
	margin: 0px 10px 10px 10px;
	padding: 10px 0px 10px 0px;
	width: 605px;
	height: 60px;
	text-align: center;
	background: #fff;
}

#wrapper-post {
	float: left;
	margin: 10px;
	padding: 10px;
	width: 585px;
	background: #eee;
}

#post {
	float: left;
	padding: 10px;
	width: 565px;
	background: #fff;
}

#post .time {
	float: left;
	width: 100%;
	font-weight: bold;
}

#post .meta {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 565px;
	/*border: 1px solid #ff0000;*/
}

#post .meta span.rating {
	float: left;
}

#post .meta span.comment {
	float: right;
	padding: 0px 0px 0px 18px;
	background: url(images/icon_comment.gif) no-repeat left;
}

#post .meta span.related {
	float: left;
	margin: 10px 0px 20px 0px;
}

#post .meta span.related h3 {
	margin: 0px;
}

#post .meta span.related ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#post .meta span.related li {
	margin: 0px;
	padding: 5px 0px 0px 20px;
	background: url(images/bullet_green.gif) no-repeat left;
}

#post .meta a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

#post .meta a:hover {
	color: #333;
	text-decoration: underline;
}

#post .meta span.subscribe {
	float: right;
	margin: 10px 0px 20px 0px;
	padding: 0px 35px 0px 0px;
	height: 23px;
	line-height: 23px;
	font-size: 14px;
	font-weight: bold;
	color: #ff9900;
	background: url(images/icon_subscribe.gif) no-repeat right;
	border-bottom: 1px solid #ff9900;
}

#post .meta span.subscribe a, a:link, a:visited {
	color: #ff9900;
	text-decoration: none;
}

#post .meta span.subscribe a:hover {
	color: #ff6600;
	text-decoration: none;
}

#post .info {
    float: left;    
    margin: 20px auto 0px auto;
    width: 100%;
    text-align: center;
}

#post .info span.demo, #post .info span.download {
    margin: 0px 5px 0px 5px;
}

#post .entry {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 565px;
	font-size: 14px;
	line-height: 20px;
	/*border: 1px solid #000;*/
}

#post .entry h2 {
	margin: 10px 0px 0px 0px;
}

#post .entry p {
	margin: 10px 0px 0px 0px;
}

#post .entry a, a:link, a:visited {
	color: #ff6600;
	text-decoration: underline;
}

#post .entry a:hover {
	color: #ff9900;
	text-decoration: none;
}

/**************************************************/
/*** Layout : Single Page : Comment Box : Start ***/
/**************************************************/
#wrapper-comments {
	float: left;
	margin: 0px 10px 10px 10px;
	padding: 10px;
	width: 585px;
	background: #eee;
}

#comments {
	float: left;
	padding: 10px 10px 0px 10px;
	width: 565px;
	background: #fff;
}

#comments p {
	margin: 10px 0px 0px 0px;
}

#comments img {
	vertical-align: middle;
}

#comments ol.commentlist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#comments ol.commentlist li {
	margin: 10px 0px 20px 0px;
}

#comments .comment .comment-author {
	background: #f6f6f6;
}

#comments .comment cite.fn {
	font-weight: bold;
}

#comments a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

#comments a:hover {
	color: #000;
	text-decoration: underline;
}

#respond {
	float: left;
	padding: 10px 10px 10px 10px;
	width: 565px;
	background: #fff;
}

#respond .details {
	
}

#respond .details p {
	
}

#respond .details p a, a:link, a:visited {
	color: #333;
	text-decoration: underline;
}

#respond .details p a:hover {
	color: #333;
	text-decoration: none;
}

#respond form input {
	margin: 10px 0px 0px 0px;
}

#respond form .ld {
	margin: 10px 0px 0px 0px;
	padding: 3px;
	background: #f2f2f2;
	border: 1px solid #ccc;
}

/**************************************************/
/*** Layout : Single Page : Tag Clouds : Start ***/
/**************************************************/
#wrapper-tags {
	float: left;
	margin: 0px 10px 10px 10px;
	padding: 10px;
	width: 585px;
	background: #eee;
}

#tags {
	float: left;
	padding: 10px;
	width: 565px;
	background: #fff;
}

#tags a, #tags a:link, #tags a:visited {
    color: #333;
    text-decoration: none;
}

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

/*****************************************************/
/*** Layout : Single Page : Page Title Box : Start ***/
/*****************************************************/
#wrapper-pagetitle {
	float: left;
	margin: 10px 10px 0px 10px;
	padding: 10px;
	width: 585px;
	background: #eee;
}

#pagetitle {
	float: left;
	width: 565px;
	text-align: center;
}

/*******************************************************/
/*** Layout : Single Page : Archive : Search : Start ***/
/*******************************************************/
#post .archive {
	float: left;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid #ddd;*/
}

#post .archive h2 a, a:link, a:visited {
	color: #ff6600;
	text-decoration: none;
}

#post .archive h2 a:hover {
	color: #ff9900;
	text-decoration: none;
}

#post .archive span.entry {
	float: left;
	margin: 10px 0px 10px 0px;
}

#post .archive span.entry img {
	float: left;
	margin: 0px 10px 0px 0px;
}

#post .archive span.entry p {
	margin: 0px;
}

#post .archive span.comment {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	width: 96%;
	background: url(images/icon_comment.gif) no-repeat left;
}

#post .archive span.comment a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

#post .archive span.comment a:hover {
	color: #333;
	text-decoration: underline;
}

#post .search {
	float: left;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid #ddd;*/
}

#post .search h2 a, a:link, a:visited {
	color: #ff6600;
	text-decoration: none;
}

#post .search h2 a:hover {
	color: #ff9900;
	text-decoration: none;
}

#post .search span.entry {
	float: left;
	margin: 10px 0px 10px 0px;
}

#post .search span.entry p {
	margin: 0px;
}

#post .search span.entry img {
	float: left;
	margin: 0px 10px 0px 0px;
}

#post .search span.comment {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	width: 96%;
	background: url(images/icon_comment.gif) no-repeat left;
}

#post .search span.comment a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

#post .search span.comment a:hover {
	color: #333;
	text-decoration: underline;
}

/* Post edit link */
a.post-edit-link, a:link.post-edit-link, a:visited.post-edit-link {
	padding: 5px;
    color: #fff;
    background: #999;
	text-decoration: none;
}

a:hover.post-edit-link {
    padding: 5px;
	color: #fff;
    background: #666;
	text-decoration: none;
}

/*****************************************************/
/*** Layout : Single Page : Navigation Box : Start ***/
/*****************************************************/
#wrapper-navigation {
	float: left;
	margin: 0px 10px 10px 10px;
	padding: 10px;
	width: 585px;
	background: #eee;
}

#navigation {
	padding: 0px 10px 0px 10px;
	width: 565px;
}

#navigation a, #navigation a:link, #navigation a:visited {
    color: #fff;
    background: #999;
    text-decoration: none;
}

#navigation a:hover {
    color: #fff;
    background: #ccc;
    text-decoration: none;
}

/********************************/
/*** Layout : Sidebar : Start ***/
/********************************/
#wrapper-sidebar {
	float: right;
	width: 346px;
	/*border: 1px solid #fff;*/
}

#sidebar {
	float: left;
	width: 326px;
	padding: 10px;
	background: #ccc;
}

#sidebar .box {
	float: left;
	width: 306px;
	padding: 10px;
	background: #eee;
}

#sidebar .box h3 {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 296px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #ff9900;
}

#sidebar .box span.content {
	float: left;
	padding: 5px 10px 5px 10px;
	width: 286px;
	background: #fff;
}

#sidebar .box span.content ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar .box span.content ol {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar .box span.content li {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	background: url(images/bullet_green.gif) no-repeat left top;
}

#sidebar .box span.content li a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

#sidebar .box span.content li a:hover {
	color: #ff6600;
	text-decoration: underline;
}

#sidebar .box span.content p a, a:link, a:visited {
	color: #ff6600;
	text-decoration: underline;
}

#sidebar .box span.content p a:hover {
	color: #ff6600;
	text-decoration: none;	
}

/* sidebar latest articles and themes */
#sidebar .box span.content-latest {
	float: left;
	padding: 10px;
	width: 286px;
	background: #fff;
}

#sidebar .box span.content-latest ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar .box span.content-latest li {
    float: left;
	margin: 0px 0px 10px 0px;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}

#sidebar .box span.content-latest li span.thumb {
    float: left;    
	margin: 0px 10px 0px 0px;
    width: 80px;
}

#sidebar .box span.content-latest li img {
    float: left;
	margin: 0px 10px 0px 0px;
}

#sidebar .box span.content-latest li a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

#sidebar .box span.content-latest li a:hover {
	color: #ff9900;
	text-decoration: none;
}

.tagcloud {
	color: #333;
	text-decoration: none;
}

.tagcloud a:link, .tagcloud a:visited {
	color: #333;
	text-decoration: none;
}

.tagcloud a:hover {
	color: #ff9900;
	text-decoration: none;
}

/*******************************/
/*** Layout : Footer : Start ***/
/*******************************/
#wrapper-footer {
	float: left;
	margin: 0px 0px 20px 0px;
	width: 990px;
	background: #ccc;
	/*border: 1px solid #fff;*/
}

#footer .header ul {
	margin: 0px;
	padding: 0px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	list-style-type: none;
	background: #666;
}

#footer .header li {
    text-align: center;
}

#footer .header li.nav {
	display: inline;
	float: left;
	margin: 0px 20px 0px 20px;
	width: 250px;
}

#footer .header li.fans {
	display: inline;
	float: left;
	margin: 0px 20px 0px 0px;
	width: 215px;
}

#footer .header li.video {
	display: inline;
	float: left;
	width: 445px;
}

#footer .content {
	float: left;
	padding: 10px 20px 20px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

#footer .content ul.nav {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 5px 10px 5px 10px;
	width: 230px;
	height: 354px;
	background: #999;
	list-style-type: none;
}

#footer .content ul.nav li {
	padding: 0px 0px 0px 25px;
	line-height: 30px;
	background: url(images/arrow_green.png) no-repeat left;
}

#footer .content ul.nav li a, a:link, a:visited {
	color: #fff;
	text-decoration: none;
}

#footer .content ul.nav li a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer .content ul.fans {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 5px 10px 5px 10px;
	width: 195px;
	height: 354px;
	background: #999;
	list-style-type: none;
}

#footer .content ul.fans li {
	padding: 0px 0px 0px 35px;
	line-height: 40px;
}

#footer .content ul.fans li a, a:link, a:visited {
	color: #fff;
	text-decoration: none;
}

#footer .content ul.fans li a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer .content ul.fans li.facebook { background: url(images/icon_facebook.png) no-repeat left; }
#footer .content ul.fans li.twitter { background: url(images/icon_twitter.png) no-repeat left; }
#footer .content ul.fans li.stumbleupon { background: url(images/icon_stumbleupon.png) no-repeat left; }
#footer .content ul.fans li.digg { background: url(images/icon_digg.png) no-repeat left; }
#footer .content ul.fans li.delicious { background: url(images/icon_delicious.png) no-repeat left; }
#footer .content ul.fans li.technorati { background: url(images/icon_technorati.png) no-repeat left; }

#footer .content .video {
	float: left;
	width: 425px;
	height: 344px;
	padding: 10px;
	background: #f2f2f2;
}

#footer .content .video p {
    margin: 10px 0px 0px 0px;
	color: #333;
}

#footer .content .video p a, #footer .content .video p a:link, #footer .content .video p a:visited {
	color: #ff9900;
    text-decoration: none;
}

#footer .content .video p a:hover {
	color: #ff9900;
    text-decoration: underline;
}

#bottom {
	float: left;
	padding: 10px 0px 20px 0px;
	width: 100%;
	font-weight: bold;
	color: #fff;
	background: #333;
}

#bottom a, a:link, a:visited {
	color: #fff;
	text-decoration: none;
}

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

#bottom .left {
	float: left;
}

#bottom .right {
	float: right;
}

#bottom .right ul {
	margin: 0px;
	list-style-type: none;
}

#bottom .right li {
	float: left;	
	display: inline;
	padding: 0px 0px 0px 5px;
}

