/*
Theme Name: Lunated
Theme URI: http://zenverse.net/lunated-theme/
Description: A free wordpress theme with premium features such as animated gallery, post thumbnail, flickr photos, latest tweets, social bookmark, popular posts, adsense integration and more. You can choose to display excerpt or full post at blog index. Lot of options for the theme.
Version: 1.3.5
Author: Zen
Author URI: http://zenverse.net/
Tags: dark, black, purple, two-columns, fixed-width, custom-header, theme-options, threaded-comments
*/

/*  This theme is licensed under the GPL  */

body {
padding:0px;
margin:0 auto;
font-size:12px;
font-family:Calibri, "Lucida Grande", Arial, Helvetica, sans-serif;
background-color:#2d2d2d;
width:1000px;
color:#eeeeee;
}

img { border:0px }

a, a:visited, a:link { color:#dddddd; text-decoration:none }
a:hover { color:#eeeeee }
form { display:inline }
h1,h2,h3,h4,h5,h6,div { margin:0px;padding:0px; }

#page {
width:1000px;
}

/* header */
#header {
width:1000px;
background-image:url(images/pagebg.gif);
background-repeat:no-repeat;
height:180px;
position:relative;
}

.logo_img {
padding-top:30px;
margin-left:15px;
}

.logo_img h1 {
font-size:34px;
color:#eeeeee;
display:inline;
}

.logo_img h2 {
font-size:15px;
color:#eeeeee;font-weight:normal
}

#rsstop {
position:absolute;
top:74px;
right:15px;
}

#topsearch {
position:absolute;
top:102px;
right:30px;
background-image:url(http://www.rootninja.com/wp-content/themes/lunated/style.css);
width:390px;
height:40px;
}

.topsearchbg { 
position:absolute; 
top:0px; 
left:0; 
width:306px; 
height:37px; 
background-image:url(images/searchbg.gif);
}

.topsearchfake { width:322px; height:40px; position:relative; }

.topsearchtext { 
position:absolute;
top:5px;
left:10px;
width:280px;
padding:4px;
padding-top:6px;
font: bold 11px tahoma;
letter-spacing:1px;
color:#cccccc;
border:0px;
background-color:transparent
}

.topsearchsubmit {
position:absolute;
top:2px;
left:267px;
border:0px;
}

.adsense-header {
position:absolute;
top:5px;
right:20px;
}

/* navigation bar */
#navbar {
position:absolute;
top:145px;
left:0px;
background-image:url(images/navbarbg.gif);
width:1000px;
height:34px;
}

#navbar ul {
padding:0px;margin:0px;
list-style:none;
padding-left:20px;
padding-top:10px;
white-space:nowrap;
}

#navbar ul li {
float:left;
margin-right:35px;
color:#eeeeee
}

#navbar ul li a,#navbar ul li a:link,#navbar ul li a:visited {
color:#eeeeee;
}

.current_page_item {
border-bottom:1px solid #777777
}

/* featured posts */
#featured {
width:1000px;
/*background-image:url(images/featuredbg.gif);
background-repeat:repeat-x;*/
height:215px;
}

#featuredbg {
height:198px;
background-image:url(images/featuredbg2.gif);
width:1000px;
background-repeat:no-repeat;
position:relative;
overflow:hidden;
}

.featuredpic {
width:550px;
height:190px;
position:absolute;
left:19px;
top:4px;
}

.featuredtext_holder {
position:absolute;
right:19px;
top:2px;
width:350px;/*380*/
height:176px;/*196*/
line-height:20px;
padding:10px;
padding-left:20px;
}

.featured_fixed_height {
height:147px;
margin-bottom:7px;
overflow:hidden;
border:0px solid red
}

.featuredposttitle {
border-bottom:1px solid #555555;
font-size:15px;
color:#f1f1f1;
font-weight:bold;
}

.featuredpostcommentcount {
color:#ff86a5;
}

.featuredpostcontent {
line-height:16px;
color:#b8b8b8;
margin-top:8px;
margin-bottom:10px;
padding-left:8px;
border-left:5px solid #353535;
overflow:hidden;
position:relative;
}

.featuredpostcontent a {
color:#ff86a5
}

.featuredpostcontent p {
margin:0px;padding:0px;height:95px;
}

.featuredseemore {
font-family:tahoma;
font-weight:bold;
font-size:11px;
color:#989898;
}

.featuredseemore a,.featuredseemore a:link,.featuredseemore a:visited {
color:#cccccc; border-bottom:1px solid #555555
}

.grad {
height:10px;
background-color:#232324;
width:380px;
position:absolute;
left:0px;
display:none
}

/* content */
#content_wrapper {
width:970px;/*1000*/
margin:0 auto;
margin-left:10px;
margin-right:10px;
margin-top:10px;
position:relative;
}


.roundedtop {
background-image:url(images/index_rounded_top.gif);
background-repeat:no-repeat;
width:646px;
height:10px;
font-size:1px;
}

.roundedbtm {
background-image:url(images/index_rounded_btm.gif);
background-repeat:no-repeat;
width:636px;
height:10px;
font-size:1px;
}

.leftcontent_wrap {
float:left;
}

.leftcontent {
width:596px;/*636*/
background-color:#1c1c1c;
padding:20px;
padding-top:10px;
line-height:18px;
border:0px solid red;
}

.oneblog {
margin-left:-7px;
}

.thumbnail {
padding:1px;
background-color:#191919;
border:1px solid #444444;
margin-bottom:6px;
width:125px;
height:125px;
}

.date {
color:#aaaaaa;
font-size:12px;
font-weight:normal;
margin:0 auto;
width:133px;
height:15px;
}

.oneblog_float {
width:140px;
text-align:center;
height:160px;
}

.right {float:right;}
.left {float:left;}

.blog_detail {
width:430px;
color:#cccccc;
position:relative;
margin-left:10px;
margin-right:10px;
}

.grad2 {
height:5px;
background-color:#1c1c1c;
width:435px;
position:absolute;
left:0px;
}

.extrawidth {
width:580px;
}

.blogtitle {
margin-bottom:10px;
color:#eeeeee;
font-size:21px;font-weight:normal
}

.postdetails {
background-color:#222222;
border:1px solid #303030;
padding:3px;
padding-left:10px;
margin-bottom:5px;
background-image:url(images/postdetailsbg.gif);
background-repeat:repeat-x;
}

.postdetails img { vertical-align:middle; margin-right:5px; }
.blogtitle a,.blogtitle a:link,.blogtitle a:visited { color:#eeeeee; }
.clear { clear:both }

.excerpt {
line-height:18px;
color:#cccccc;
margin-top:12px;
margin-bottom:8px;
padding-left:8px;
height:88px;
overflow:hidden;
border-left:5px solid #353535;
}

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

.excerpt a,.excerpt a:link,.excerpt a:visited {
color:#f284a0
}

.sep {
background-image:url(images/sep.gif);
height:13px;
margin:35px;
margin-top:25px;
margin-left:-20px;
margin-right:-20px;
}

/*single.php*/
.singleposttitle {
margin:0 auto;
margin-bottom:15px;
color:#eeeeee;
font-size:21px;
}

.singlepostdetails {
width:550px;
margin:0 auto;
margin-top:10px;
}

.singlepostdetails .right a,.singlepostdetails .right a:link,.singlepostdetails .right a:visited {
color:#dedf65
}

.singlesep {
width:596px;
height:10px;
background-image:url(images/singlesep.gif);
background-repeat:repeat-x;
margin-top:15px;
margin-bottom:20px;
}

.singlepostimage {
margin:0 auto;
padding:3px;
background-color:#272727;
border:1px solid #414141;
}

.singlecontent,.searchcontent {
width:580px;
margin:0 auto;
line-height:18px;
color:#cccccc;
}

.searchcontent {
width:596px;/*636*/
background-color:#1c1c1c;
padding-top:10px;
line-height:18px;
}

.singlecontent h1,.singlecontent h2,.singlecontent h3 {
margin-bottom:7px;
margin-top:25px;
}

.singlecontent h4,.singlecontent h5,.singlecontent h6 {
margin-bottom:7px;
margin-top:15px;
}

.singlecontent h1,.searchcontent h1,.singlecontent h2,.singlecontent h3 {
color:#ff7ca4;
margin-top:35px;
font-size:21px;font-weight:normal;
}

.singlecontent h4 {
font-size:17px;
font-weight:normal;
margin-top:30px;
border-bottom:1px solid #333333;
}

.singlecontent h5 {
font-size:15px;
font-weight:normal;
}


.singlecontent b,.singlecontent strong {
font-weight:bold;
font-size:13px;
color:#ffbdce;
}

.singlecontent a,.singlecontent a:link,.singlecontent a:visited,.singlecontent ul li a {
color:#fffb8d;
border-bottom:1px dashed #777777;
}

.singlecontent blockquote {
display:block;
background-color:#292929;
border:1px dashed #444444;
padding:18px;
margin:0px;
margin-top:10px;
margin-bottom:10px;
}

.singlecontent img {
border:1px solid #444444;
padding:3px;
margin-right:5px;
margin-bottom:5px;
}

.singlecontent img { 
max-width: 575px; 
width: expression(this.width > 575 ? 575: true);
}

.singlecontent .wp-smiley {
padding:0px;
border:0px;
}

.singlecontent ul,.lunaul {
list-style:square;
margin-bottom:20px;
padding:0px;
padding-left:25px;
}

.singlecontent ul li,.lunaul li {
padding:2px;
}

.singlecontent i,.singlecontent em {
color:#f9f9f9;
font-size:13px;
}

#multipage-links {
margin-top:20px;
}

#multipage-links a,#multipage-links a:link,#multipage-links a:visited {
padding:4px;
background:#333333;
border:1px solid #444444;
}

.singlesep2 {
height:20px;
background-image:url(images/singlesep2.gif);
background-repeat:repeat-x;
margin:-20px;
margin-top:60px;
margin-bottom:13px;
}

.singlepostinfo {
margin:-20px;
margin-top:63px;
margin-bottom:-20px;
background-color:#222222;
padding:20px;
border-top:2px dashed #3f3f3f;
border-bottom:2px dashed #3f3f3f;
}

.singlepagfeinfo {/*for page.php*/
margin:-20px;
margin-top:63px;
margin-bottom:-20px;
background-color:#222222;
border-top:2px dashed #3f3f3f;
border-bottom:2px dashed #3f3f3f;
border-top:1px dashed #3f3f3f;
border-bottom:1px dashed #3f3f3f;
padding:5px;padding-top:8px;padding-left:13px;padding-right:13px;
}

.leftcontent input,.leftcontent textarea {
background:#333333;
border:1px solid #444444;
color:#eeeeee;
font-family:Lucida Sans Unicode;
padding:3px;
font-size:12px;
}

.leftcontent button, .leftcontent input[type="submit"] {
	padding-left:9px;
	padding-right:9px;
}

.leftcontent table {
border:1px solid #444444;
border-top:0px;
border-right:0px;
}

.leftcontent table tr th {
padding:5px;
background-color:#333333;
border:1px solid #444444;
border-left:0px;
border-bottom:0px;
}

.leftcontent table tr td {
padding:5px;
background-color:#222222;
border:1px solid #333333;
border-left:0px;
border-bottom:0px;
}

.adsense-afterpost {
margin-top:45px;
margin-bottom:-30px;text-align:center;
}

/*single.php - related posts*/
.relatedblock {
width:130px;
float:left;
margin-left:50px;
}

.relatedblock img {
margin-bottom:3px;
margin-top:5px;
margin-left:0px;
padding:3px;
background-color:#191919;
border:1px solid #444444;
}

.relatedblock .details {
text-align:center;
margin-bottom:5px;
}

/*single.php - social bookmark*/
.socialbmark {
margin:-20px;
margin-top:20px;

text-align:center
}

.socialbmark img {
margin-left:5px;
}

/*comments area*/
.replyjump {
font-size:13px;
float:right;
background-color:#333333;
padding:4px;
margin:-10px;
}

.replyjump a:hover { border-bottom:1px solid #666666 }

.commenttitle {
background-image:url(images/commenttitle.gif);
background-repeat:no-repeat;
width:311px;
height:33px;
margin-left:-27px;
padding-left:20px;
padding-top:7px;
font-size:15px;
margin-top:30px;
margin-bottom:5px;
}

.comment-container{
	width: 590px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-color:#2e2e2e;
	border:1px solid #232323;
	margin-bottom:10px;
}

.comment-left, .comment-left-admin{
	float: left;
	clear: left;
	width: 72px;
	text-align: center;
	color: #dddddd;
	font-size: 1em;
	overflow: hidden;
	background-color:#2e2e2e;
	padding:10px;
	padding-top:15px;
}

.comment-right {
	float: left;
	clear: right;
	width: 464px;
	overflow: hidden;
	padding-left:10px;
	background-color:#2e2e2e;
	padding-top:15px;
}

.admincomment {
background-color:#881f51;
border-left:4px solid #611539;
border-right:4px solid #611539;
}

.admincomment .avatar {
	padding: 3px;
	background: #5a1737;
	border: 1px solid #666666;
	margin: 0px 0px 5px 0px;
}

/* threaded comment*/
.comment-childs {
margin:5px !important;
padding:5px !important;
padding-left:15px !important;
background-color:#292929 !important;
border:0px solid #333333 !important;
font-size:13px !important;
border-left:4px solid #393939 !important;
}

.comment-childs cite { margin-right:10px; }
.commentmetadata { font-size:11px  !important; color:#999999 }

/* end threaded comment*/

.comment-header{
	width: 428px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #dddddd;
	font-size: 1.167em;
}

.comment-header a:link,
.comment-header a:visited{
	font-style: normal;
	color: #dddddd;
	font-size: 1.417em;
}

.comment-header a:hover{
	color: #dddddd;
}

.comment-header .comment-number{
	font-weight: bold;
	font-style: italic;
	color: #333;
	font-size: 1.167em;
}

.comment-content{
	text-align: justify;
	line-height: 1.834em;
	font-size: 13px;
}

.comment-content p{
	padding: 0px 0px 15px 0px;
}

.comment-content a,.comment-content a:visited,.comment-content a:link { color:#dddddd }

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6{
	font-family: "Trebuchet MS", sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 1.25em;
	padding: 0px 0px 15px 0px;
}

.comment-content blockquote{
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 15px 0px;
	background: #333333;
	font-style: italic;
	font-size: 12px;
	font-family: "Arial", sans-serif;
	color: #999999;
}

.comment-content ul,
.comment-content ol{
	padding: 10px 10px 10px 30px;
	background: #333333;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	color: #777;
}

.comment-content ul{
	list-style-image: none;
	list-style-type: disc;
}

.comment-left img{
	padding: 3px;
	background: #000000;
	border: 1px solid #666666;
	margin: 0px 0px 5px 0px;
}

.comment-edit-link {
color:#ffffff
}

.comment-textarea, .textarea {
	padding:5px;
	border:1px solid #555555;
	background-color:#222222;
	color:#dddddd
}

.comment-textarea {	width: 550px; }

.comment-textarea:focus,.textarea:focus {
	border:1px solid #4f4f4f;
}

.comment-input {
	width: 300px;
	padding:5px;
	overflow: hidden;
	border:1px solid #4f4f4f;
	background-color:#222222;
  color:#dddddd;
}

.comment-input:focus {
	border:1px solid #555555;
}

.commentsform_title {
background:#111111;
padding:3px;
border:1px solid #222222;
width:50px;
float:left;
color:#bfbfbf
}

.comment-button { 
font-size:11px !important;
font-family:tahoma !important;
font-weight:bold !important;
background-color:#333333;
border:1px solid #4f4f4f;
color:#fff;
padding:5px !important;
}

/*right sidebar*/
.rightsidebar {
width:320px;
padding:0px;
float:right;

}

.sidesep {
background-image:url(images/sidesep.gif);
width:270px;
height:10px;
background-repeat:repeat-x;
margin-left:10px;
margin-bottom:20px;
margin-top:20px;
}

.adv {
width:280px;
text-align:center;
margin:0 auto;
}

.adv img { float:left; margin-right:15px; margin-bottom:15px }

.widgetobj {
width:268px;
margin:0 auto;
margin-top:20px;
padding:10px;
padding-top:0px;
}

.widgettitle,.tabber .tabbertab h2 {
background-image:url(images/widgettitle.jpg);
height:21px;/*28*/
width:253px;/*268*/
padding-left:15px;
padding-top:7px;
background-repeat:no-repeat;
color:#bfbfbf;
font-family:tahoma;
font-size:11px;
font-weight:bold;
margin-bottom:6px;
margin-left:-10px;
margin-right:-10px;
}

.widgetcontent {
}

.side_subscribe {
color:#dfdfdf;
line-height:20px;
}

.side_subscribe a,.side_subscribe a:link,.side_subscribe a:visited { text-decoration:underline }

.textwidget a {
color:#ED8BAF
}

.textwidget b,.textwidget strong {
font-family:tahoma
}

#recentcomments .recentcomments a {
color:#cccccc;
text-decoration:underline
}

#recentcomments .recentcomments .url {
color:#cccccc;
text-decoration:none
}

.subs_email {
background-color:#202020;
border:1px solid #393939;
margin-top:15px;
margin-bottom:5px;
padding:6px;
font: bold 11px tahoma;
letter-spacing:1px;
color:#cccccc;
width:180px;
}

.widgetobj ul,.tabber .tabbertab ul {
list-style-image:url(images/li.gif);
padding:0px;
margin:0px;
padding-left:16px;
}

.tabberlive .tabbertab ul {
list-style-image:url(images/li.gif);
padding:0px;
margin:0px;
padding-left:17px;
}

.widgetobj ul li,.tabber .tabbertab ul li,.tabberlive .tabbertab ul li {
padding:4px;
padding-left:0px;

}

.tabberlive .tabbertab ul li {
border-bottom:1px solid #333333
}

.widgetobj ul li strong a,.tabber .tabbertab ul li strong a,.tabberlive .tabbertab ul li strong a {
font-weight:normal;
color:#f284a0 !important;
}

.widgetobj ul li a:hover,.tabber .tabbertab ul li a:hover,.tabberlive .tabbertab ul li a:hover  {
border-bottom:1px dashed #777777;
}

/* fix bugs in msie */
.removefloat { float:none }

/*footer*/
#footer {
/*height:236px;*/
width:1000px;
margin-top:50px;
line-height:16px;
background-color:#1f1f1f;
}

.foot_block {
width:300px;
margin-left:15px;
margin-right:3px;
float:left;
/*height:219px;234*/
padding-top:15px;
padding-bottom:10px;
}

.foot_sep {
background-image:url(images/footsep.gif);
height:234px;
width:15px;
float:left;
}

.foottitle {
font-size:20px;
font-weight:normal;
font-family:calibri,tahoma;
}

.footsearch {
background-image:url(images/footsearchbg.jpg);
width:282px;
height:183px;
margin-top:4px;
position:relative;
}

.footsearch_text {
width:239px;
height:49px;
position:absolute;
top:68px;
left:18px;
background-color:transparent;
border:0px solid red;
color:#fff;
font-family:Calibri, "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
letter-spacing:1px;
}

.footsearch_submit {
width:54px;
height:50px;
position:absolute;
top:125px;
left:125px;
background-color:transparent;
border:0px solid red;
}

.foot_block ul {
list-style:none;
margin:0px;padding:0px;
padding-top:15px;
padding-left:0px;
}

.foot_block ul li {
padding:5px;
}

.popular_table {
height:13px;display:inline;margin-right:5px;
float:left;
}

.popular_td {
background-image:url(images/popular1.gif);
background-repeat:repeat-x;
height:13px;
color:#000;
background-color:transparent;
font: bold 11px tahoma;
}

.popular_td a,.popular_td a:link,.popular_td a:visited{
color:#000;
}

.popular_l,.popular_r {
height:13px;width:7px;
background-image:url(images/popular_l.gif);
background-repeat:no-repeat;
}

.popular_r {background-image:url(images/popular_r.gif);}

.footsubs ul li {
padding:3px;
}

/*flickr*/
.flickr_roundedtop, .flickr_roundedbtm {
background-image:url(images/flickr_roundedtop.jpg);
background-repeat:no-repeat;
width:930px;
height:8px;
font-size:1px;
margin:0 auto;
}

.flickr_roundedtop {margin-top:40px;}

.flickr_roundedbtm {
background-image:url(images/flickr_roundedbtm.jpg);
margin-bottom:10px;
}

#flickr {
width:750px;/*930*/
background-image:url(images/flickr_logo.gif);
background-repeat:no-repeat;
background-color:#1f1f1f;
margin:0 auto;
padding:10px;
padding-left:170px;
}

.flickrimg {
}

.flickrimg_foot {
margin-top:15px;
}

.flickrimg img,.flickrimg_foot img {
margin-right:10px;
padding:3px;
background-color:#222222;
border:1px solid #444444;
margin-bottom:10px;
}

/* Wordpress Necessary */
.below-post .bold {
color:#fffb8d;
font-size:14px;
}

.go-left{float: left;clear: left;}
.go-right{	float: right;	clear: right;}
.go-center{	margin: 0 auto;	text-align: center;}
.bold{ font-weight: bold;}
.italic{ font-style: italic;}
.block{	display: block;}
.align-right{	text-align: right;}
.align-left{ text-align: left;}

.wp-pagenavi {
}

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

.navigation { 
position:relative;
padding:10px;
padding-left:20px;
padding-right:20px;
background-color:#222222;
margin-left:-20px;
margin-right:-20px;
margin-top:5px;
margin-bottom:-10px;
border-top:1px dashed #555555;
border-bottom:1px dashed #555555;
}

.postmetadata { font-family:verdana;font-size:11px }

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
   border: 1px solid #444444;
   text-align: center;
   background-color: #333333;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0 auto;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.wp-smiley{
	display: inline;
}

.white{
	color: #CCC;
}

/*archives.php*/
.archives_ul h2 {
border:0px;
}

.archives_ul li {
border-bottom:4px solid #111111;
margin-bottom:10px;
}

.archives_ul .thumbnail {
margin-right:20px;
}

/*twitter at footer*/
#twitter_update_list {
margin-top:10px;
list-style: none;

}

#twitter_update_list li {
border-bottom:1px solid #333333;
padding:4px;
}

#twitter_update_list li a,#twitter_update_list li a:link,#twitter_update_list li a:visited {
font-size:11px !important;
color:#ffbdce;
font-family:tahoma;
margin-left:6px;
}

#twitter_update_list li span a {
font-size:13px !important;
color:#fffb8d !important;
font-family:Calibri, "Lucida Grande", Arial, Helvetica, sans-serif !important;
margin-left:0px !important;
}

.foot_follow {
font-size:13px;
background-color:#333333;
padding:5px;
width:60px;
display:inline;
margin-left:5px;
}

.cic_codes_div {
background:#333333;
border:1px solid #444444;
padding:8px;
color:#aaaaaa
}