/*
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>
*/

/* RESET BROWSER DEFAULT */
*{margin:0;padding:0;}
html,body,div, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, form, p, blockquote, fieldset,input{margin:0;padding:0;}

body {background:#fff; font-family:Arial, sans-serif; font-size:13px; color:#454545;}

a {text-decoration:underline; color:#1B619B}
a:hover {text-decoration:none;}

h1, h2, h3, h4 {font-weight:bold; color:#1B619B;}
h3{color:#C64521;}

#banner{position:absolute; top:10px; left:15px; color:#fff; width:600px;}
#banner h1{font-size:20px; padding:10px 0px; color:#fff;}


.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;}
.clear{clear:both;}


.dataTab {border:1px solid #ccc; border-collapse:collapse; padding:5px 10px}
.dataTab td{border:1px solid #ccc; padding:5px 10px; vertical-align:top; }
.dataTab th{border:1px solid #ccc; padding: 5px; background-color: #1B619B; color: white; }
.dataTab .hi{background-color:#d5d5d5; 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 a{color:#000; text-decoration:none;}
#topnav a:hover{text-decoration:underline;}

#content {float:right; width:740px; text-align:left; margin-right:10px;}
#content p{line-height:18px;}
#content h2 a{font-size:18px; color:#1B619B; text-decoration:none;}
#content h2 {font-size:16px; padding:5px 0px; color:#999; }
#content h2.archive {font-size:17px; color:#C64521; padding:10px; border:1px dotted #c2cfd8; background:#def1fd;}

#content .target{border:1px solid #cecece; padding:0 0 10px 0;}
#content .target h2 {font-size:17px; color:#C64521; padding:10px; border-bottom:1px dotted #cecece; background:#F4F4F4;}

/* ++++++++++++++++++++ SEARCH FORM ++++++++++++++++++++++++++++++ */

input {padding:3px 5px; border:#cecece 1px solid; color:#333;}
textarea {padding:3px 5px; border:#cecece 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: 0 10px 10px 0;}

.navpost, .navigation {font-size:12px; margin:0; padding:10px 10px 3px 10px; font-weight:bold; background:#def1fd;}

.pagination {font-size:12px; font-weight:bold;}
.navpost div {color:#87b2d8; padding:0;}

/* 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:#ddd 1px solid; border-bottom:#ccc 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; 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; }
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption-dd {font-size:11px; 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;
}

/* 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;
}

