/*
Theme Name:Falcon-Iam pro
Description: A free theme from jinsona designs Tenaslated By wparabia.
Author: jinsona designs
Author URI: www.web2feel.com*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,center,u,b,i,marquee {
margin:0;
padding:0;
}

body {
background:#000;
color:#161514;
font-family:Tahoma,Arial,Century gothic, sans-serif;
font-size:13px;
margin:0 auto;
padding:0;
}

img {
border:0;
margin:0;
}

a {
color:#FFAB06;
outline:none;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
display:block;
font-weight:bold;
}

h1 {
color:#F60;
font-size:2em;
margin:.67em 0;
}

h2 {
font-size:1.5em;
margin:.83em 0;
}

h3 {
font-size:1.17em;
margin:1em 0;
}

h4 {
margin:1.33em 0;
}

h5 {
font-size:0.83em;
margin:1.67em 0;
}

h6 {
font-size:0.67em;
margin:2.33em 0;
}

blockquote {
color:#59666f;
font-style:normal;
padding:10px;
}

.clear {
clear:both;
}

table {
margin:10px 0;
}

table td,table th {
padding:.4em .8em;
text-align:right;
}

table th {
background:#ccc;
color:#444;
font-weight:normal;
text-transform:uppercase;
}

table td {
background:#e4e4e4;
}

table tr.even td {
background:#eee;
}

table tr:hover td {
background:#FFF9DF;
}

img.centered {
display:block;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
padding:0;
}

img.alignnone {
background:none;
display:inline;
margin:0 0 10px;
padding:5px;
}

img.alignright {
background:none;
display:inline;
margin:5px 0 10px 10px;
}

img.alignleft {
background:none;
display:inline;
margin:5px 10px 10px 0;
}

.aligncenter {
display:block;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.alignright {
float:right;
margin:0 0 10px 10px;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.wp-caption {
background:#CECECE;
margin:5px;
padding:4px 0 5px;
text-align:center;
}

.wp-caption img {
border:0;
margin:0 0 5px;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
font-weight:normal;
line-height:12px;
margin:0;
padding:0;
}

.rounded {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

/* The Outer cover */
#wrapper {
background:#000;
margin:0 auto 10px;
width:1000px;
}

#casing {
-moz-border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
margin:0;
overflow:hidden;
padding:0 0 10px;
width:1000px;
background-color:#3B3B3B;

}

/* The Header */
#top {
background:#353535 url(images/def2.png) no-repeat;
-moz-border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
border-radius:10px 10px 0 0;
height:150px;
margin:auto;
width:1000px;
}

.top2 {
background:url("images/prosmall3.png") no-repeat scroll 0 0 transparent;
float:right;
height:144px;
width:100px;
}

a.homeurl {
display:block;
float:right;
height:120px;
width:100px;
}

.subcribe {
bottom:15px;
left:40px;
position:absolute;
}

.subcribe a:link,.subcribe a:visited {
color:#222;
}

.subcribe a:hover {
color:#FFAB06;
}

.blogname {
display:none;
float:right;
height:70px;
margin:35px 0 0;
padding-right:20px;
text-align:right;
width:400px;
}

.blogname h1 {
color:#222;
font-size:32px;
font-weight:normal;
padding:0;
}

.blogname h1 a:link,.blogname h1 a:visited {
color:#222;
display:block;
margin:5px 0 0;
}

.blogname h1 a:hover {
color:#111;
}

.blogname h2 {
color:#e89b05;
font-size:16px;
font-weight:normal;
margin:0;
}

/* header search */
#header-searchform {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #DCBB41;
border-radius:5px;
float:left;
height:30px;
margin:116px 0 0 10px;
width:214px;
}

#header-searchform input#s {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:transparent;
border-radius:5px;
color:#E0BE28;
float:right;
height:22px;
margin:2px 2px 6px;
padding:0;
width:180px;
}

#header-searchform input#searchsubmit {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#DCBB41 url('images/search-icon.png') no-repeat scroll center center;
border-radius:3px;
float:left;
height:26px;
margin:2px;
padding:0;
width:26px;
}

#header-searchform input#searchsubmit:focus {
background-color:#000;
}

/* end header search */
.head {
background:url(images/head.jpg);
float:right;
height:230px;
width:1000px;
}

.subhead {
float:left;
height:200px;
margin:50px 0 0 30px;
overflow:hidden;
width:440px;
}

.subhead h3 {
color:#fff;
font-size:18px;
font-weight:bold;
padding:10px 0;
}

.subhead p {
color:#69c8bd;
line-height:22px;
}

/* The Search */
#search {
background:none;
display:inline;
float:right;
height:21px;
margin:0 0 0 20px;
padding:5px 0;
width:323px;
}

#search form {
margin:0;
padding:0;
}

#search fieldset {
border:none;
margin:0;
padding:0;
}

#search p {
font-size:85%;
margin:0;
}

#s {
background:#fff;
border:none;
color:#333;
display:inline;
float:right;
font:normal 100% "Tahoma", Arial, Helvetica, sans-serif;
height:16px;
margin:0 0 0 -650px;
padding:2px 5px;
width:200px;
}

input.searchbutton {
background:transparent url('images/search-button.png') no-repeat;
border:0 none;
height:28px;
margin-left:10px;
width:740px;
}

input#searchsubmit {
background:#133E68;
border:none;
color:#fff;
display:inline;
float:left;
height:26px;
margin:0;
padding:3px 5px;
}

/*  menu*/
#catmenucontainer {
background:#000 url(images/menu.png) repeat-x;
display:block;
font:12px Tahoma,Arial,Century gothic,verdana, sans-serif;
font-weight:bold;
height:37px;
padding:0;
}

/*Page menu*/
#foxmenucontainer {
background:#FFAB06;
display:block;
font:12px Tahoma,Arial,Century gothic,verdana, sans-serif;
font-weight:bold;
min-height:10px;
overflow:hidden;
padding:0;
width:1000px;
}

/*  ==== Authors list ======  */
#authors_list {
margin-top:30px;
overflow:hidden;
}

ul.authors_list_ul {
list-style-type:none;
}

#authors_list li {
float:right;
margin:0 0 30px !important;
width:280px;
}

#authors_list li.odd {
margin:0 0 30px 34px !important;
}

#authors_list img.avatar {
border:5px #DCBB41 solid;
display:block;
margin:0 auto;
}

#authors_list p.authors_list_name {
font-weight:bold;
margin:0;
padding:0;
text-align:center;
}

.userlist_description {
text-align:justify;
}

/* ===  Dottes ===*/
.line_pro {
border-right:5px solid #666;
display:block;
float:right;
height:500px;
margin:26px 10px 612px;
position:relative;
width:10px;
}

.dottes_template .entry h1 {
background:transparent url('images/o.png') no-repeat scroll right center;
margin:0.67em -7px 0.34em 0;
padding-right:43px;
position:relative;
z-index:10;
}

.dottes_template .entry {
font-weight:bold;
}

/*  == sitemap generator plugin   */
a.cat_sitemap {
color:#353535 !important;
font-weight:bold;
}

a.cat_sitemap:hover {
color:#EF9700 !important;
}

/* Main Content*/
#content {
background:white;
border:1px solid #eaeaea;
display:inline;
float:right;
height:100%;
margin:20px 20px 0 0;
overflow:hidden;
padding:10px 0 0;
width:628px;
}

h3.mytitle {
background:#b50f0f;
border:1px solid #6e0705;
color:#fff;
font-family:Arial,century gothic,verdana, sans-serif;
font-size:18px;
height:35px;
line-height:35px;
padding-right:15px;
}

.box {
border-bottom:1px dotted #ccc;
clear:right;
color:#555;
float:right;
width:650px;
}

.postim {
background:#fff;
border:1px solid #ddd;
float:left;
height:100px;
margin:10px 10px 10px 0;
padding:5px;
width:160px;
}

.last {
clear:left;
float:left;
}

.boxtitle h2 {
font:16px Arial,century gothic,verdana, sans-serif;
font-weight:bold;
margin:0;
overflow:hidden;
padding:10px 0 5px;
text-align:right;
}

.boxtitle h2 a,.boxtitle h2 a:link,.boxtitle h2 a:visited {
background-color:transparent;
color:#B50F0F;
}

.boxtitle h2 a:hover {
background-color:transparent;
color:#333;
}

.boxtitle {
margin:0;
padding:0;
}

.post {
color:#555;
font:13px Tahoma, century gothic,Arial,verdana, sans-serif;
height:100%;
margin:0 0 30px;
padding:5px;
}

.datebox {
background:url(images/datebox.png);
float:right;
height:48px;
margin:0 0 0 5px;
text-align:center;
width:54px;
}

span.date {
color:#000;
font-size:18px;
line-height:18px;
width:56px;
}

span.month {
color:#333;
font-size:10px;
line-height:24px;
text-transform:uppercase;
}

.title h2 {
font:20px Arial,century gothic,verdana, sans-serif;
font-weight:bold;
margin:0;
overflow:hidden;
padding:0 5px 5px 0;
text-shadow:1px 1px 0 #fff;
}

.title h2 a,.title h2 a:link,.title h2 a:visited {
background-color:transparent;
color:#222;
}

.title h2 a:hover {
background-color:transparent;
color:#000;
}

.title {
margin:0;
padding:0 5px 0 0;
}

.data {
color:#ca680b;
font-family:Tahoma, century gothic,Arial,Verdana,Helvitica,sans-serif;
font-size:10px;
margin:5px 10px;
padding:4px 0 4px 5px;
text-transform:uppercase;
}

.author {
color:#DF9300;
padding:2px 5px;
text-shadow:1px 1px 0 #fff;
}

.clock {
color:#b50f0f;
padding:2px 0 2px 5px;
}

.comm {
color:#DF9300;
margin-right:5px;
padding:2px 0 2px 5px;
text-shadow:1px 1px 0 #fff;
}

.comm a:link,.comm a:visited {
color:#DF9300;
}

.comm a:hover {
color:#b50f0f;
text-shadow:1px 1px 1px #ccc;
}

.singleinfo {
color:#B98302;
font:10px Tahoma,Georgia,Arial,century gothic,verdana, sans-serif;
padding:5px 0;
text-transform:uppercase;
}

.category {
color:#000101;
padding:5px 5px 5px 0;
}

.category a:link,.category a:visited {
color:#EF9700;
}

.category a:hover {
color:#000;
}

.cover {
margin:0;
overflow:hidden;
padding:0 10px;
}

.entry {
margin:0;
padding:0;
text-align:justify;
}

a.text_more {
display:block;
margin:-8px 0 0 190px;
text-align:left;
}

.share {
direction:ltr;
overflow:hidden;
}

.share .snbutton {
float:left;
margin-right:15px;
}

.share .twittershare,.share .facelike {
margin-right:0 !important;
}

.iampro_author_info {
background-color:#F7F7F7;
border:1px solid #E6E6E6;
line-height:1.5;
margin:20px auto 0;
overflow:hidden;
padding:10px 5px;
}

.iampro_author_info p {
margin:5px 0;
}

.iampro_author_info img.avatar {
background-color:white;
border:1px solid #CCC;
float:left;
margin:0 5px;
padding:3px;
}

.social_author_info li {
float:right;
list-style-type:none;
margin-left:5px;
}

.random_posts ul {
line-height:1.5;
list-style-type:square;
padding:5px 25px 5px 5px;
}

.random_posts ul li {
margin:4px 0;
}

.entry a:link,.entry a:visited {
background-color:transparent;
color:#EF9700;
}

.entry a:hover {
background-color:transparent;
color:#000;
text-decoration:none;
}

.entry ul,.entry ol {
line-height:150%;
margin:.4em 0 1em;
}

.entry ul li,.entry ol li {
list-style-position:outside;
margin-right:1.6em;
}

.entry p {
line-height:24px;
margin:5px 0;
padding:5px 0;
}

/* right column */
.right {
display:inline;
float:left;
margin-left:20px;
overflow:hidden;
padding:20px 0 0;
width:320px;
}

.blokbox,.twitbox {
background:#fff;
border:1px solid #ddd;
float:right;
margin-bottom:10px;
width:323px;
}

.blok {
float:right;
padding:5px 0 0;
}

.fentry img {
float:right;
max-width:100px;
padding-bottom:5px;
padding-right:6px;
}

h2.bloktitl {
background:#523211;
color:#eee;
font-size:18px;
height:25px;
padding-right:10px;
padding-top:10px;
width:325px;
}

p.twitter-message {
border-bottom:1px solid #eee;
color:#666;
padding:10px;
}

a.twitter-link {
color:#D53E13;
}

a.twitter-user {
color:#0c7391;
}

h3.sidetitl {
background:#3B3B3B;
color:#fff;
font-family:Tahoma,Arial,Georgia,Century gothic, sans-serif;
font-size:16px;
height:30px;
line-height:30px;
margin:0;
padding:0 10px 0 0;
}

/* The Sidebar */
.sidebar {
float:right;
}

.sidebox {
background:white;
border:1px solid #eaeaea;
margin:0 0 10px;
padding:10px;
width:298px;
}

.sidebox > div,.sidebox >ul,.sidebox >ol {
margin-top:5px;
}

.sidebox ul {
list-style-type:none;
margin:0;
padding:0 0 5px;
}

.sidebox li {
list-style-type:none;
margin:0;
padding:0;
}

.sidebox ul ul {
background-repeat:no-repeat;
list-style-type:none;
margin:0;
padding:0;
}

.sidebox ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

.sidebox ul ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

.sidebox ul li {
clear:right;
height:100%;
line-height:18px;
list-style-type:none;
margin:0;
width:295px;
}

.sidebox ul li a:link,.sidebox ul li a:visited {
border-bottom:1px dotted #ddd;
color:#6f6f6f;
display:block;
padding:5px 10px 5px 5px;
text-decoration:none;
}

.sidebox ul li a:hover {
color:#FFA201;
}

.sidebox p {
margin:0;
padding:7px 10px;
}

.sidebox table {
color:#787d7f;
text-align:center;
width:100%;
}

li.recentcomments {
padding:5px;
}

.squarebanner {
background:white;
border:1px solid #eaeaea;
margin:0 0 10px;
padding:10px;
}

.squarebanner ul {
list-style-type:none;
margin:0;
overflow:hidden;
padding:0 0 15px;
width:300px;
}

.squarebanner ul li {
background:#ddd;
display:inline;
float:right;
list-style-type:none;
margin:15px 7px 0;
padding:5px;
}

/*calendar*/
#wp-calendar {
padding:0 5px;
width:100%;
}

#calendar_wrap {
margin:0 auto;
}

#wp-calendar caption {
color:#375752;
font-family:Georgia,Century gothic, Arial, sans-serif;
font-size:16px;
font-weight:bold;
padding:10px 5px 5px;
text-transform:uppercase;
}

#wp-calendar th,#wp-calendar td {
background:#333;
color:#fff;
padding:5px;
text-align:center;
}

#wp-calendar td a {
border:none;
color:#843400;
padding:0;
}

#wp-calendar td {
background:transparent;
border:none;
color:#444;
}

#wp-calendar td,table#wp-calendar th {
padding:2px 0;
}

/* --- FOOTER --- */
#footer {
background:#080808;
color:#aaa;
font-size:11px;
margin:10px auto;
padding:10px 0;
width:1000px;
}

#footer a:link,#footer a:visited {
color:#aaa;
}

#footer a:hover {
color:#fff;
}

.fleft {
float:right;
line-height:16px;
margin:10px 10px 10px 0;
text-align:right;
}

.fright {
float:left;
line-height:16px;
margin:10px 0 10px 10px;
text-align:left;
}

/* The Navigation */
#navigation {
height:27px;
margin:0;
padding:5px;
width:650px;
}

/* The Attachment */
.contentCenter {
text-align:center;
}

/* The Page Title */
h2.pagetitle {
background:#555;
color:#fff;
font-size:14px;
margin-bottom:10px;
padding:10px 0;
text-align:center;
}

h2.pagetitle a {
color:#507409;
}

/* Comments */
#commentsbox {
margin:-5px 0 0;
}

h3#comments {
background:#FFAB06;
color:#fff;
font-size:14px;
font-weight:bold;
margin-top:10px;
padding:10px;
}

ol.commentlist {
clear:both;
list-style:none;
margin:0;
overflow:hidden;
}

ol.commentlist li {
border-bottom:1px solid #ddd;
line-height:18px;
margin:5px 0;
padding:10px;
}

ol.commentlist li .comment-author {
color:#000;
}

ol.commentlist li .comment-author a:link,ol.commentlist li .comment-author a:visited {
color:#000;
font-weight:bold;
text-decoration:none !important;
}

ol.commentlist li .comment-author .fn {
color:#000;
}

cite.fn {
color:#000;
font-style:normal;
}

ol.commentlist li .comment-author .avatar {
background:#fff;
border:1px solid #ddd;
float:left;
padding:3px;
}

ol.commentlist li .comment-meta {
font-size:10px;
}

ol.commentlist li .comment-meta .commentmetadata {
color:#000;
}

ol.commentlist li .comment-meta a {
color:#FF8C06;
text-decoration:none !important;
}

ol.commentlist li p {
color:#666;
font-size:12px;
line-height:22px;
margin-top:5px;
}

ol.commentlist li .reply {
font-size:10px;
margin-top:10px;
}

ol.commentlist li .reply a {
background:#444;
border:1px solid #262626;
color:#fff;
padding:3px 10px;
text-decoration:none;
}

ol.commentlist li ul.children {
list-style:none;
margin:1em 0 0;
text-indent:0;
}

ol.commentlist li ul.children li.depth-2 {
margin:0 50px 0 0;
}

ol.commentlist li ul.children li.depth-3 {
margin:0 50px 0 0;
}

ol.commentlist li ul.children li.depth-4 {
margin:0 50px 0 0;
}

ol.commentlist li ul.children li.depth-5 {
margin:0 50px 0 0;
}

.comment-nav {
height:20px;
padding:5px;
}

.comment-nav a:link,.comment-nav a:visited {
color:#f96e02;
}

#respond {
margin:10px 0;
padding:0;
}

#respond h3,h3.comments-count {
background:#FFAB06;
color:#fff;
font-size:14px;
font-weight:bold;
padding:10px;
}

#commentform {
padding:10px 20px;
}

#commentform p {
color:#444;
margin:5px 0;
}

#respond label {
color:#444;
display:block;
padding:5px 0;
}

#respond label small {
font-size:10px;
}

#respond input {
background:#fff;
border:1px solid #ddd;
color:#555;
margin:0 0 10px 10px;
padding:5px;
}

#commentform input {
width:50%;
}

#respond input#commentSubmit,input[type=submit] {
background:#555;
border:1px solid #222;
color:#fff;
cursor:pointer;
margin:10px 0;
padding:3px 5px;
width:100px;
}

textarea#comment {
background:#fff;
border:1px solid #ddd;
color:#555;
margin:10px 0 0;
padding:5px;
width:70%;
}

.widebanner {
background:url(images/ad1.jpg) repeat-x;
height:60px;
margin-top:10px;
padding:10px 0;
text-align:center;
}

.wp-pagenavi {
font-size:12px;
text-align:center !important;
}
.wp-pagenavi a,.wp-pagenavi span.current{
display:block;
float:right;
padding:3px 7px !important;
text-align:center;
text-decoration:none;
margin:0 0 0 5px !important;
font-weight:bold;
}
.wp-pagenavi a {
background-color:#353535 !important;
border:1px solid #353535 !important;
color:#fff !important;
}
.wp-pagenavi span.pages {
display:none;
}
.wp-pagenavi span.current,.wp-pagenavi a:hover {
background-color:#FFB905 !important;
border:1px solid #FFB905 !important;
color:#353535 !important;
}

.wp-pagenavi span.extend {
background:#B50F0F !important;
border:1px solid #7F0000 !important;
color:#fff !important;
display:block;
float:right;
margin-left:4px;
padding:3px 7px !important;
text-align:center;
text-decoration:none;
}

.headbanner {
float:left;
margin:0 0 0 20px;
}

.featbox {
background:white;
border:1px solid #eaeaea;
margin:0 0 10px;
padding:10px;
}

.fblock {
border-bottom:1px dotted #ccc;
padding:5px 0;
overflow:hidden;
}

.featim {
border:none;
height:100px;
margin:5px 0;
width:300px;
}

.thumbim {
height:60px;
margin:0 0 0 5px;
width:80px;
}

.fblock h3 {
font-size:15px;
font-weight:bold;
margin:0;
padding:0;
}

.fblock h3 a:link,.fblock h3 a:visited {
color:#222;
font-weight:bold;
}

.fblock p {
color:#555;
font-family:Tahoma,Century gothic, sans-serif;
font-size:12px;
margin:0 !important;
padding:5px 0 !important;
}

/* WELCOME TO THE STYLIB MULTI-LEVEL MENUS! 
 DON'T CHANGE THESE MARGIN AND PADDING RESETS */
div#menu * {
margin:0;
padding:0;
}

/* end vertical menu preferences 
 END MENU PREFERENCES 
 YOU ARE STONGLY ADVISED NOT TO MODIFY THE CODE THAT FOLLOWS : ) 
 the menu mechanics start here */
div#menu {
behavior:url(csshover.htc);
float:right;
height:36px;
margin:0 10px;
width:100%;
}

div#menu a,div#menu li a:link,div#menu li a:visited {
color:#232323;
line-height:36px;
padding:0 10px;
}

div#menu a:hover,div#menu li a:active {
color:#fff;
line-height:36px;
padding:0 10px;
}

/*
 div#menu ul li.current_page_item a {
	background:#B70F0F url(images/menua.png) repeat-x;
	border-left:1px solid #e3100e;
	border-right:1px solid #e3100e;
	color: #fff;

}*/
div#menu ul li li a,#menu ul li li a:link,#menu ul li li a:visited {
background:#FFC62F;
border-bottom:1px solid #FFAB06;
color:#111;
float:none;
font-weight:normal;
line-height:32px;
margin:0;
padding:0 10px;
width:150px;
}

div#menu ul li li a:hover,#menu ul li li a:active {
background:#FFD35F;
color:#7F5300;
line-height:32px;
padding:0 10px;
}

/* the horizontal menu ends here 
 the drop-downs starts here */
div#menu ul li ul {
_right:0;
background:#FFAB06;
border:0;
display:none;
height:auto;
margin-right:0;
padding:5px;
position:absolute;
right:0;
width:170px;
z-index:9999;
}

div#menu li ul a {
width:140px;
}

div#menu ul li ul li ul {
top:-1px;
}

/* shows level 4 menu when associated level 3 li is hovered 
 the drop-downs end here 
 extra styles for the vertical menu */
div#menu.vertical ul {
border-right:0;
border-top:1px solid #CCF;
margin-right:0;
}

div#menu.vertical li {
border-bottom:1px solid #CCF;
border-left:0;
clear:right;
position:relative;
width:100%;
}

div#menu.vertical ul ul {
border-top:1px solid #CCF;
position:absolute;
right:100%;
top:-1px;
}

div#menu ul {
_float:left;
float:left;
}

div#menu li {
float:right;
list-style-type:none;
position:relative;
}

div#menu a {
display:block;
text-decoration:none;
}

div#menu ul li ul li {
border-left:0;
border-right:0;
padding:0;
}

/* conceals the drop-down when menu not hovered */
div#menu ul li:hover ul {
display:block;
}

/* shows the drop-down when the menu is hovered 
 pop-outs starts here */
body div#menu ul li ul li ul {
position:absolute;
right:100%;
top:0;
visibility:hidden;
}

div#menu ul li ul li:hover ul {
visibility:visible;
}

/* shows level 3 menu when associated level 2 li is hovered 
 second and third level popouts here*/
div#menu ul li ul li:hover ul li ul {
visibility:hidden;
}

/* ensures that level 4 is not reveal when level 3 is reveled */
div#menu ul li ul li ul li:hover ul {
visibility:visible;
}

.vertical ul {
width:100%;
}

/* levels 2 -4 width */
div#menu.vertical ul ul ul {
right:100%;
}

/* END MENU MECHANICS 
 inevitable hacks for IE6  and < */
* html div#menu {
z-index:1;
}

/* see http://www.last-child.com/conflicting-z-index-in-ie6/ */
* html div#menu ul li ul {
z-index:400;
}

* html div#menu.vertical a {
zoom:100%;
}

* html div#menu ul ul a {
zoom:100%;
}

/* info on haslayout: 
  http://www.sitepoint.com/forums/showpost.php?p=2041209&postcount=24
  http://onhavinglayout.fwpf-webdesign.de/hack_management/
   
 END OF LIST-BASED MENU 
 WELCOME TO THE STYLIB MULTI-LEVEL MENUS! 
 DON'T CHANGE THESE MARGIN AND PADDING RESETS */
div#catmenu * {
margin:0;
padding:0;
}

/* end vertical menu preferences 
 END MENU PREFERENCES 
 YOU ARE STONGLY ADVISED NOT TO MODIFY THE CODE THAT FOLLOWS : ) 
 the menu mechanics start here */
div#catmenu {
behavior:url(csshover.htc);
float:right;
height:37px;
text-align:right;
width:100%;
}

div#catmenu ul {
float:right;
padding:0 10px;
}

div#catmenu a,div#catmenu li a:link,div#catmenu li a:visited {
color:#ddd;
line-height:37px;
padding:0 10px;
}

div#catmenu a:hover,div#catmenu li a:active {
color:#fff;
line-height:37px;
margin:0;
padding:0 10px;
text-decoration:none;
}

div#catmenu ul li.current_page_item a {
background:#FFAB06;
border-left:1px solid #FFBD3F;
border-right:1px solid #FFBD3F;
color:#232323;
}

div#catmenu ul li li a,#catmenu ul li li a:link,#catmenu ul li li a:visited {
background:#363737;
border-bottom:1px solid #212121;
color:#bebebe;
float:none;
font-weight:normal;
line-height:30px;
margin:0;
padding:0 10px;
width:150px;
}

div#catmenu ul li li a:hover,#catmenu ul li li a:active {
background:#4a4a4a;
border-bottom:1px solid #212121;
border-left:none;
border-right:none;
color:#fff;
line-height:30px;
padding:0 10px;
}

/* the horizontal menu ends here 
 the drop-downs starts here */
div#catmenu ul li ul {
background:#1C1C1C;
border:0;
display:none;
height:auto;
margin-right:0;
padding:5px;
position:absolute;
right:0;
width:170px;
z-index:9999;
}

div#catmenu li ul a {
width:140px;
}

div#catmenu ul li ul li ul {
top:-1px;
}

/* shows level 4 menu when associated level 3 li is hovered 
 the drop-downs end here 
 extra styles for the vertical menu */
div#catmenu.vertical ul {
border-right:0;
border-top:1px solid #CCF;
margin-right:0;
}

div#catmenu.vertical li {
border-bottom:1px solid #CCF;
border-left:0;
clear:right;
position:relative;
width:100%;
}

div#catmenu.vertical ul ul {
border-top:1px solid #CCF;
position:absolute;
right:100%;
top:-1px;
}

div#catmenu li {
float:right;
list-style-type:none;
position:relative;
}

div#catmenu li:hover {
background-color:#1C1C1C;
}

div#catmenu a {
display:block;
text-decoration:none;
}

div#catmenu ul li ul li {
border-left:0;
border-right:0;
padding:0;
}

/* conceals the drop-down when menu not hovered */
div#catmenu ul li:hover ul {
display:block;
}

/* shows the drop-down when the menu is hovered 
 pop-outs starts here */
body div#catmenu ul li ul li ul {
position:absolute;
right:100%;
top:0;
visibility:hidden;
}

div#catmenu ul li ul li:hover ul {
visibility:visible;
}

/* shows level 3 menu when associated level 2 li is hovered 
 second and third level popouts here*/
div#catmenu ul li ul li:hover ul li ul {
visibility:hidden;
}

/* ensures that level 4 is not reveal when level 3 is reveled */
div#catmenu ul li ul li ul li:hover ul {
visibility:visible;
}

/* levels 2 -4 width */
div#catmenu.vertical ul ul ul {
right:100%;
}

/* END MENU MECHANICS 
 inevitable hacks for IE6  and < */
* html div#catmenu {
z-index:1;
}

/* see http://www.last-child.com/conflicting-z-index-in-ie6/ */
* html div#catmenu ul li ul {
z-index:400;
}

* html div#catmenu.vertical a {
zoom:100%;
}

* html div#catmenu ul ul a {
zoom:100%;
}

/* info on haslayout: 
  http://www.sitepoint.com/forums/showpost.php?p=2041209&postcount=24
  http://onhavinglayout.fwpf-webdesign.de/hack_management/
   
 END OF LIST-BASED MENU */
#better-author-bio-div {
margin:20px auto 0 !important;
padding:10px 5px !important;
width:96% !important;
}

#better-author-bio-div img {
margin:0 5px !important;
}
