/*
Theme Name: General WP Theme
Theme URI: http://mindcatching.com
Description: General WP Theme by Mindcatching Design 
Original Author: <a href="http://mindcatching.com/">Mindcatching</a>
*/

body {background:#fff; font-family:Arial, sans-serif; font-size:13px; color:#333; padding:0; margin:0; }
* {padding:0;margin:0;}

a {text-decoration:underline; color:#1B619B}
a:hover {text-decoration:none;}

h1, h2, h3, h4 {font-family:Arial, sans-serif; font-weight:bold; color:#1B619B;}
h3{color:#C64521;}
#banner{position:absolute; top:10px; left:15px; color:#fff; padding:0; width:600px;}
#banner h1{font-size:20px; padding:10px 0px; color:#fff;}

input, select {font-family:Verdana, Arial, sans-serif; font-size:11px;}
textarea {font-family:Verdana, Arial, sans-serif;font-size:12px;}

.xhighlight{background-color:#eaeaea;}
.image{float:left; margin:0 10px 10px 0;}

.code {white-space:normal; font-family:verdana,'courier new'; color:#666; border-left:5px solid #eaeaea; padding-left:10px; margin-left:10px;}
.noborder{border:0;}
.thumb{float:left; margin: 0 10px 10px 0; border:1px solid #cecece;}
.target{border:2px solid #1B619B; padding:5px 0px;}

.dataTab th{text-align:center;padding:5px 10px}
.dataTab td{padding:5px 10px; vertical-align:top; }
.dataTab .hi{background-color:#cecece; text-align:center;}

#wrap1 {width:984px; margin:0 auto; border:1px solid #cecece; border-top:0; background:#fff; position:relative;}


/* +++++++++++++++++++++++++++++++++++++++ HEADER +++++++++++++++++++++++++++== */


#header {margin:0; padding:0 5px;text-align:left; background:url(/images/visibleranking_banner.jpg) no-repeat; height:110px;}

#topnav {font-size:13px; font-weight:bold; background:#eaeaea; position:relative; padding:5px 0; margin:0 0 10px 0; width:984px; border-top:1px solid #6b8193; text-align:left;}

#feed {float:right; display:block;padding:3px 10px; }
#feed a {background:url(images/feed.gif) right no-repeat; padding:0 24px 0 0; height:20px;}

#topnav ul {float:left; list-style:none; }
#topnav li {float:left; padding:3px 10px; border-right:1px solid #fff; }
#topnav li:last-child {border:none;}
#topnav a{color:#000; text-decoration:none;}
#topnav a:hover{text-decoration:underline;}

#content {float:right; width:740px; text-align:left; margin-right:10px;}
#content h2 {font-size:17px; padding:7px 0 15px 0; color:#1B619B; }
#content h2 a{font-size:18px; padding:5px 5px 5px 0; color:#000; text-decoration:none;}
#content h2.archive {font-size:17px; color:#1B619B; padding:7px 0 5px 0; }

/* ++++++++++++++++++++ SEARCH FORM ++++++++++++++++++++++++++++++ */

input {padding:3px 5px; border:#666 1px solid; color:#333;}
textarea {width:400px; padding:3px 5px; border:#666 1px solid; color:#333;}

#search{display:block; position:absolute; right:10px;}
#search input{border:#999 1px inset;}
input.submit {padding:3px 5px; margin:0 0 10px 0; color:#000; border:#cecece 1px solid; font-weight:bold; cursor:pointer;}

/* +++++++++++++++++++++ NAVIGATION  +++++++++++++++++++++++++ */

.aligncenter {display: block; margin-left: auto; margin-right: auto; }
.alignleft {float:left; margin:0 10px 10px 0; }
.alignright {float:right; margin:10px;}

.navpost {font-size:11px; margin:0 0 20px 0;}
.navpost div {background:#cecece; color:#87b2d8; padding:2px 4px;}
.navpost a:hover {text-decoration:underline; }
.navigation {font-size:11px; margin:0 0 20px 0;}
.navigation a {background:#666; display:block; color:#fff; text-decoration:none; padding:2px 4px;}

.navigation a:hover {color:orange; text-decoration:none;}

/* Main for posts */

.main h3 {font-size:15px; font-weight:bold; margin:0 0 15px 0;}
.main a:hover {color:#4e8abe;}
.main p {line-height:18px; margin:0 0 15px 0;}
.main ol {line-height:16px; margin:0 0 15px 30px;}
.main ul {line-height:16px; margin:0 0 15px 20px;}
.main li {margin:0 0 2px 0;}

.stamp {font-size:11px; color:#4e8abe; margin:0 0 15px 0;}
.meta {font-size:11px; line-height:16px; color:#333; border-top:#cecece 1px solid; border-bottom:#999 2px solid; margin:0 0 15px 0; padding:10px; background-color:#F4F4F4;}


img.wp-smiley {
margin:0;
padding:0;
border:none;
}

blockquote {
margin:0 0 0 20px;
padding:0 0 0 10px;
border-left:#005595 1px solid;
}

.warning p {

font-size:13px;
margin:0 0 0 20px;
padding:0 0 0 10px;
border-left:#005595 1px solid;
}

/* ++++++++++++++++++++++++++++  SIDEBAR  ++++++++++++++++++++++++++++++++++++=  */

#sidebar {font-size:11px; float:left; width:200px; padding:0 15px 20px 5px; text-align:left; border-right:1px solid #cecece;}

#sidebar h3 {font-size:12px; font-weight:bold; color:#333; margin:15px 0 5px 0;}

#sidebar ul {list-style:none;}

#sidebar ul ul {margin:5px 0 0 10px;}
#sidebar ul ul ul {margin:5px 0 0 10px;}
#sidebar ul li {padding:0 0 5px 0;}
#sidebar ul li a{text-decoration:none; color:#333}
#sidebar ul li a:hover{text-decoration:underline;}

#author h3 {margin:5px 0 5px 0;}

/* Comments */

.postinput small {
font-size:11px;
margin:0 0 0 5px;
}

p.logged {
font-size:12px;
}

h3.reply {
font-size:15px;
margin:0 0 10px 0;
}

.nocomments {
margin:0 0 30px 0;
}

ol.commentList {
list-style:none;
margin:10px 0 30px 0;
}

.commentList li {
padding:0 0 10px 0;
}

.commentList li.bypostauthor .commentText {
border-top:#eaeaea 5px solid;}

.commentMod {padding:1px 3px; margin:10px 0 0 10px;}

.commentAuthor {background:url(/images/feedback_icon.gif) no-repeat top left;
padding:10px 0; margin:0; width:250px; color:#333;}

.commentAuthor img {
float:left;
margin:5px 12px 0 0;
}

.commentAuthor p {padding:3px 0 0 0; margin-left:30px;}

.commentAuthor small {font-size:11px;}
.commentText {width:660px; padding:10px; border:#dfdfdf 1px solid; }

.commentText p {
line-height:18px;
margin:7px 0;
}

.commentMeta {
font-size:12px;
color:#4e8abe;
}

#commentForm p {
color:#4e8abe;
font-size:11px;
line-height:18px;
margin:0 0 15px 0;
}


/* ++++++++++++++++  Footer +++++++++++++++++++++ */

#footer {background:#1B619B; border:1px solid #1B619B; position:relative; font-size:11px; color:#fff; margin:0 auto; padding:10px 0; width:984px; text-align:left;}
#footer p{padding:0 10px;}
#footer a {color:#fff; text-decoration:none; }
#footer a:hover {text-decoration:underline;}

#top {float:right;}
#top a {background:url(images/top.gif) right no-repeat; padding:0 16px 1px 0;}

/* Widgets */

.wp-caption {
border:1px solid #00377c;
text-align:center;
background-color:#cecece;
padding-top:4px;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

#wp-calendar {
padding:10px 0 0 0;
}

#wp-calendar caption {
text-align:left;
padding:0 0 3px 0;
}

#wp-calendar tr th,
#wp-calendar tr td {
padding:0 4px 0 0 ;
text-align:right;
}

#wp-calendar td a {
font-weight:bold;
}

#wp-calendar td a:hover {
font-weight:bold;
}

/* Round Corners */

.corner-TL{
background:url(images/corners.gif) 0 0 no-repeat;
display:block;
position:absolute;
top:0;
left:0;
width:10px;
height:10px;
overflow:hidden;
}

.corner-TR{
background:url(images/corners.gif) -10px 0 no-repeat;
display:block;
position:absolute;
top:0;
right:0;
width:10px;
height:10px;
overflow:hidden;
}

.corner-BL{
background:url(images/corners.gif) 0 -10px no-repeat;
display:block;
position:absolute;
bottom:0;
left:0;
width:10px;
height:10px;
overflow:hidden;
}

.corner-BR{
background:url(images/corners.gif) -10px -10px no-repeat;
display:block;
position:absolute;
bottom:0;
right:0;
width:10px;
height:10px;
overflow:hidden;
}

/* Self-Clear Floats */

.group:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* IE6/7 Hacks */

* html .group {
height: 1%;
}

*:first-child+html .group {
min-height: 1px;
}
