/*  
Theme Name: Ping Skills
Theme URI: http://www.pingskills.com/
Description: Ping Skills Blogging Theme
Version: 1.0
Author: Jeff Plumb
Author URI: http://www.jeffplumb.com/
*/
* {
        margin: 0;
        padding: 0;
}

body {
   font: 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;
   margin: 0;
   text-align: center;
   padding: 0;
   background: #fff;
   color: #000;
}
#main {
   width: 100%;
   background: #fff;
}
#header {
   height: 111px;
   background-image: url(http://www.pingskills.com/images/bg/pingskills_header.jpg);
}
#insideheader {
   width: 850px;
   margin: 0 auto;
}
#insideheader h1 {
   font: 24px "Lucida Grande", verdana, arial, helvetica, sans-serif;
   font-weight: bold;
   margin: 0;
   padding: 30px 0px 0px 0px;
   text-align: right;
   color: #fff;
}
#insideheader h2 {
   font: 16px "Lucida Grande", verdana, arial, helvetica, sans-serif;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: right;
   color: #fff;
}
#slogan {
   width: 620px;
   float: right;
}

#headerimg {
   width: 142px;
   float: left;
}

img#logo {
   width: 142px;
   height: 85px;
   margin: 13px 0px 0px 0px;
}
#mainNav {
   height: 32px;
   background: #DDEEFF;
   border-bottom: 1px solid #ffffff;
}
#mainNavLinks {
   width: 850px;
   margin: 0 auto;
   height: 30px;
   background: #DDEEFF;
}

#startnavbar {
   border-bottom: 2px solid #bbeeff;
}

ul.mainLinks {
   float: left;
}
ul.mainLinks li {
   display: inline;
   list-style-type: none;
}
ul.mainLinks li a, ul.mainLinks li a:link, ul.mainLinks li a:visited {
   font: bold 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;
   color: #113355;
   text-decoration: none;
   margin: 0 25px 5px 0;
   padding: 8px 0 12px 0;
   float: left;
}
ul.mainLinks li a:hover, ul.mainLinks li.active a, ul.mainLinks li.active a:link, ul.mainLinks li.active a:active, ul.mainLinks li.active a:visited {
   color: #477ccd;
}
.endNav {
   border-bottom: 2px solid #bbeeff;
}
#content {
   width: 850px;
   margin: 0 auto;
   text-align: left;
   padding: 25px 0 0 0;
}

#mainSection {
   width: 620px;
   float: left;
   padding-right: 20px;
}

#mainSection h1 {
	font: bold 22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #3766a0;
	padding: 3px 0;
	border-bottom: 1px dotted #021177;
	margin: 2px 0 17px 0;
}
#mainSection h2 {
   font: bold 18px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
   color: #2f4b91;
   padding: 3px 0;
   border-bottom: 1px solid #efefef;
   margin: 2px 0 17px 0;
}
#mainSection h3 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px 0 10px 0;
        color: #477ccd;
}

#sidebar
{
   width: 180px;
   float: left;
   padding-left: 30px;
   text-align: left;
}
#sidebar p {
   color: #555;
   line-height: 18px;
}
#sidebar h3 {
	text-transform: uppercase;
	font: bold 11px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	border-top: 4px solid #8b8b8b;
	border-bottom: 1px dotted #8b8b8b;
	padding: 3px 0;
	margin: 5px 0 10px 0;
}
ul.sidbarLinks {
   margin: 0px 0px 20px 0px;
}

ul.sidebarLinks li {
   font-size: 11px;
   margin: 0 0 3px 0;
   padding: 3px 0 3px 0px;
   display:block;
   list-style:none;
}
ul.sidebarLinks li a {
   text-decoration: none;
   color: #485b93;
   padding: 2px;
}
ul.sidebarLinks li.active a, ul.sidebarLinks li a:hover {
   color: #485b93;
   background: #dddddd;
}

#footerCase {
   background: #ffffff url('http://pingskills.com/blog/wp-content/themes/pingskills/images/bg/footer.jpg') top left repeat-x;
   padding: 0px 0 0 0;
}
#footer {
   width: 850px;
   height: 70px;
   text-align: center;
   margin: 0 auto;
}
.footer p {
   padding: 0 0 6px 0;
   text-align: right;
   margin: 0 0 5px 0;
   font-size: 11px;
   color: #91b7de;
}
.clear {
   clear: both;
   margin: 0;
   padding: 0;
}

.break25px {
   background: #fff;
   height: 25px;
}

img.middleme {
        vertical-align: middle;
        margin-right: 3px;
}
.searchbutton {
	padding-left: 5px;
        vertical-align: middle;
}

a:link, a:hover, a:active {
   text-decoration:underline;
   color: #0e5ca5;
}
a:visited {
   color:#0e5ca5;
}
a:hover {
   text-decoration:none;
}

.post {
   padding: 0px 0px 0px 0px;
}

#mainSection .post h1 {
   border-bottom: none;
   font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #2f4b91;
   margin: 0px;
}

#mainSection .post h1 a {
   text-decoration: none;
}

#mainSection .post h1 a:hover {
   text-decoration: underline;
}

#mainSection .post h2 {
   border-bottom: none;
   font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #2f4b91;
   margin: 0px;
}

#mainSection .post h2 a {
   text-decoration: none;
}

#mainSection .post h2 a:hover {
   text-decoration: underline;
}

#mainSection .post h4.postinfo {
   font: normal 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   color: #666;
   margin-bottom: 10px;
}
h4.commentinfo {
   font: normal 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   margin: 2px 0px 0px 0px;
   color: #666;
}

.entry p {
   color: #222;
   font: 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   padding: 0 0 12px 0;
   line-height: 18px;
}

img#validate {
        border: 0px;
        width: 88px;
        height: 31px;
}

h3#comments {
        font: bold 13px Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 2px 0 10px 0;
        color: #477ccd;
}
h4.commentor {
        font: bold 13px Verdana, Arial, Helvetica, sans-serif;
        margin: 0px;
        padding: 0px;
        border-top:1px solid #d6e4c1;
	border-bottom:1px solid #779d42;
	color:#596e3b;
        background:url(http://www.pingskills.com/images/bg/bg_commentor.gif) repeat;
}

h2#comments, h2#trackbacks {
   font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #2f4b91;
   padding: 3px 0;
   border-bottom: 1px dotted #021177;
   margin: 8px 0 17px 0;
   text-align: right;
}

h2#respond {
   font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #2f4b91;
   padding: 3px 0;
   border-bottom: 1px dotted #021177;
   margin: 8px 0 17px 0;
}

.postmetadata {
   padding-bottom: 10px;
   margin-bottom: 10px;
   margin-top: 10px;
   border-bottom: 1px dotted #021177;
}

div.caption {
   width:auto;
   float:left;
   font-size:0.8em;
   text-align:center;
   margin: 10px;
}
div.caption_right {
   width:auto;
   float:right;
   font-size:0.8em;
   text-align:center;
   margin: 10px;
}

div.caption img, div.caption_right img {
   border: 1px solid silver;
}

div.google_banner {
   width: 500px;
   margin: 0 auto;
   text-align: left;
   padding: 10px;
}

div.google_rect_left {
   float: left;
   padding-right: 10px;
   padding-bottom: 5px;
}

div.google_rect_right {
   float: right;
   padding-left: 10px;
   padding-bottom: 5px;
}

textarea#comment {
   width: 500px;
}

.commentlist {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.commentlist li {
   padding-bottom: 20px;
   border-bottom: 1px solid #bbb;
}

.commentlist a:link, .commentlist a:visited {
   color:#596e3b;
}

.commentlist a:hover, .commentlist a:active {
   color:#8ec343;
}

.commenttext {
   background: #9bc561 url(http://www.pingskills.com/images/bg/bg_comments_text.jpg) repeat-x bottom;
   border-top:1px solid #c5f386;
   padding: 0 20px 10px 20px;
   color:#fafcf6;
}

.commenttext p {
   padding: 0 0 12px 0;
}

.entry li {
   margin-left: 30px;
}

blockquote {
   background: url(http://www.pingskills.com/images/icons/quote.gif) top left no-repeat;
   margin: 5px 0 15px 0;
   padding-left: 35px;
   color: #666;
   line-height: 17px;
}

.entry blockquote p {
   color: #666;
}

div.pullquote_left {
   width: 200px;
   margin: 5px 0 5px 15px;
   font-size: 1.4em;
   text-align: center;
   float: left;
   border-top: 3px double #aaa;
   border-bottom: 3px double #aaa;
   color: #333;
}
div.pullquote_right {
   width: 200px;
   margin: 5px 0 5px 15px;
   font-size: 1.4em;
   text-align: center;
   float: right;
   border-top: 3px double #aaa;
   border-bottom: 3px double #aaa;
   color: #333;
}
