* {
margin : 0;
padding : 0;
}
h1, h2, h3, h4, h5, h6, p, blockquote {
margin : 0;
padding : 10px;
}
a {
color : #215679;
}
a:hover {
color : #4c82a6;
}
blockquote {
margin : 5px 15px;
padding : 5px 5px;
}
code {
color : #3366cc;
}
a img {
border : none;
}
img.centered {
display : block;
margin-left : auto;
margin-right : auto;
}
img.alignright {
padding : 4px;
margin : 0 0 2px 7px;
display : inline;
}
img.alignleft {
padding : 4px;
margin : 0 7px 2px 0;
display : inline;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
body {
position : relative;
margin : 0 auto 10px auto;
width : 950px;
font-size : 14px;
line-height : 1.5em;
font-family : Trebuchet MS, sans-serif;
text-align : center;
background : #656565 url(images/bgbody.jpg) repeat-x left top;
}
#wrapper {
text-align : left;
}
.topcurve {
margin-top : 15px;
height : 13px;
background : url(images/bgtop.gif) no-repeat left top;
}
.topcurvewhite {
margin-top : 15px;
height : 13px;
background : url(images/bgtopwhite.gif) no-repeat left top;
}
.bottomcurve {
margin : 0;
height : 13px;
background : url(images/bgbottom.gif) no-repeat left bottom;
}
.bottomcurvewhite {
margin : 0;
height : 13px;
background : url(images/bgbottomwhite.gif) no-repeat left bottom;
}
#header {
margin : 0;
padding : 0 0 0 0;
}
#header .topright {
float : right;
position : relative;
margin : 0;
padding : 0;
text-align : right;
color : #fff;
}
#searchform {
margin-left : 0;
margin-top : 0;
margin-right : 0;
}
#searchform {
margin-left : 5px;
width : 213px;
padding-top : 4px;
height : 28px;
background : #ccc;
background : url(images/search.gif) no-repeat left 3px;
}
*:first-child + html #searchform {
padding : 6px 0;
}
* html #searchform {
padding : 6px 0;
}
#searchbox {
margin-left : 5px;
margin-bottom : 3px;
width : 150px;
background : none;
border : none;
font-weight : bold;
color : #363636;
}
#searchbutton {
width : 50px;
background : none;
border : none;
}
#searchbutton:hover {
cursor : pointer;
}
#underheader {
clear : both;
margin-top : 5px;
padding : 0 0 15px 0;
}
#underheader h1.sitename {
padding : 0 0 0 0;
position : relative;
font-size : 23px;
width : 600px;
}
#underheader h1.sitename a {
color : #fff;
text-decoration : none;
}
#underheader h1.sitename a:hover {
color : #4c82a6;
text-decoration : none;
}
#underheader h2.sitedesc {
padding : 0 0 0 0;
font-size : 12px;
color : #4c82a6;
}
#underheader #toprss {
float : right;
position : relative;
margin : 0 0 0 0;
padding : 0;
text-align : right;
}
#nav {
clear : both;
margin : 10px 0 -15px 0;
}
#nav ul {
margin : 0;
padding : 0;
list-style : none;
}
#nav li {
float : left;
margin-right : 10px;
}
* html #nav li a {
float : left;
text-decoration : none;
}
* html #nav li a span {
float : left;
margin-left : 4px;
text-decoration : none;
}
#nav li a {
display : block;
height : 26px;
background : url(images/bgtableft.gif) no-repeat left top;
text-transform : lowercase;
font-size : 14px;
text-decoration : none;
}
#nav li a span {
display : block;
margin-left : 6px;
padding-left : 5px;
padding-right : 12px;
line-height : 26px;
font-weight : bold;
color : #fff;
background : url(images/bgtabright.gif) no-repeat right top;
text-decoration : none;
}
#nav li a:hover {
background-position : left -26px;
text-decoration : none;
cursor : pointer;
}
#nav li a:hover span {
background-position : right -26px;
color : #323232;
}
#nav li.current_page a {
background-position : left -26px;
}
#nav li.current_page a span {
background-position : right -26px;
color : #323232;
}
#main {
clear : both;
width : 925px;
margin : 0;
padding : 0 15px 15px 10px;
background : #fff;
}
#contentwrapper {
float : left;
width : 550px;
}
#content .pageTitle {
padding : 5px 10px 0 10px;
color : #215679;
}
.contentsearch {
margin : 0 0 40px 100px;
}
.contentsponsors {
margin : 0 0 30px 190px;
}
.adsense_top {
text-align : center;
margin : 10px 0 25px 0;
font-size : 12px;
}
.adsense_sidebar {
text-align : center;
margin : 0 0 20px 0;
font-size : 9px;
}
.post {
margin : 20px 0 25px 0;
}
#content h2, #content h3, #content h4, #content h5, #content h6 {
padding : 5px 10px;
font-weight : bold;
/* color : #215679;
color : #323232; */
color : #365f79;

}
#content h2 {
font-size : 18px;
}
#content h3 {
font-size : 16px;
}
#highlight {
color : #323232;
}
#content td {
font-size : 90%;
}
#content h4, #content h5, #content h6 {
font-size : 14px;
}
h2.homeTitle {
margin : 0 0 15px 0;
}
h1.postTitle {
padding : 0 10px;
font-size : 24px;
font-weight : bold;
color : #323232;
}
h1.postTitle a {
font-size : 24px;
font-weight : bold;
text-decoration : none;
color : #323232;
letter-spacing : -1px;
}
h2.postTitle {
padding : 0 10px;
font-size : 20px;
font-weight : bold;
color : #323232;
}
h2.postTitle a {
font-size : 20px;
font-weight : bold;
text-decoration : none;
color : #323232;
letter-spacing : -1px;
}
h2.postTitle a:hover {
color : #215679;
}
.postMeta {
padding : 2px 10px 4px 10px;
font-size : 13px;
color : #333;
}
.postMeta .date {
background : url(images/date.gif) no-repeat left;
padding : 0 0 0 15px;
}
.postMeta .filed {
background : url(images/folder.gif) no-repeat left;
padding : 0 0 0 18px;
margin : 0 0 0 3px;
}
.postMeta .commentcount {
background : url(images/comments.gif) no-repeat left;
padding : 0 0 0 18px;
margin : 0 0 0 3px;
font-weight:bold;
}
.postMeta .tags {
background : url(images/tags.gif) no-repeat left;
padding : 0 0 0 15px;
}
.postMeta a {
text-decoration : none;
}
.postContent img {
margin : 10px;
border : none;
}
#content p, .postContent p {
padding : 5px 10px;
color : #323232;
}
.postContent ul, ol {
padding : 0 0 0 35px;
}
.postContent ul li, ol li {
font-size : 14px;
color : #323232;
list-style-type:square;
}
p.comments {
clear : both;
padding : 5px 10px 5px 10px;
}
p.comments a {
padding-left : 20px;
background : url(images/comment.gif) no-repeat left top;
text-decoration:underline;
font-weight:bold;
}
.commentlist {
margin : 10px 0;
font-size : 10px;
list-style : none;
}
.commentlist li {
margin : 0 0 5px -25px;
width : 510px;
list-style:none;
}
.commentlist cite {
padding : 10px;
font-size : 14px;
font-weight:bold;
}
.commentmetadata {
padding : 10px;
}
.comment h3 {
padding : 0 10px;
font-size : 12px;
font-weight : bold;
text-decoration : none;
color : #323232;
}
.comment p {
padding : 10px;
font-size : 12px;
color : #323232;
}
.comment a {
text-decoration : none;
}
.comment a:hover {
text-decoration : underline;
}
.comment textarea {
width : 510px;
}
.comment #submit {
width : 118px;
height : 30px;
background : url(images/commentbutton.gif) no-repeat left top;
border : none;
font-size : 9px;
color : #333;
}
.comment #submit:hover {
cursor : pointer;
}
.navigation {
margin : 10px 0;
color : #406e8d;
text-align : center;
font-size : 10px;
}
.navigation a {
text-decoration : none;
}
a.gravatar {
float : left;
margin : 10px 15px 20px 0;
width : 69px;
}
#allsidebars {
width : 355px;
float : right;
}
.sidebarswrapper {
margin-top : 0;
padding-top : 9px;
width : 355px;
background : url(images/bgsidebartop.gif) no-repeat left top;
}
.sidebars {
width : 355px;
background : #363636;
}
.sidebars h2 {
padding : 0 0 2px 0;
font-size : 16px;
color : #00ff00;
letter-spacing : -1px;
}
.sidebarsB h2 a {
color : #00ff00;
}
.sidebarsB h2 a:hover {
color : #00ff00;
}
.sidebars p {
padding : 2px 0;
font-size : 12px;
}
#welcome {
clear : both;
padding : 0 10px;
}
#welcome a {
display : inline;
color : #4c82a6;
}
#welcome a:hover {
color : #fff;
}
#welcome p {
color : #fff;
margin-top : 5px;
padding-left : 105px;
background : url(images/dave-naves-headshot-100w.png) no-repeat left top;
}
.sidebarsbottom {
clear : both;
width : 355px;
height : 18px;
background : url(images/bgsidebarbottom.gif) no-repeat left bottom;
}
.sidebarsB {
width : 355px;
margin-top : 15px;
}
.sidebar1 {
width : 340px;
}
.sidebar2 {
float : right;
width : 165px;
}
.sidebarsB h2 {
padding : 2px 7px;
font-size : 16px;
color : #00ff00;
letter-spacing : -1px;
background : url(images/sidebar_h2.gif) no-repeat left;
margin-bottom : 3px;
}
.sidebarsB table {
width : 335px;
}
.sidebarsB ul {
margin : 0;
padding : 0 0 5px 0;
}
.sidebarsB li {
margin-bottom : 20px;
list-style : none;
font-size : 14px;
}
.sidebarsB li ul {
padding : 0;
}
.sidebarsB ul ul li {
margin : 0;
padding : 3px 2px 2px 16px;
color : #222;
background : url(images/bullet.gif) no-repeat left 7px;
line-height : 17px;
border-bottom : 1px dotted #ccc;
}
.sidebarsB a {
display : block;
color : #333;
text-decoration : none;
display : inline;
}
.sidebarsB a:hover {
color : #4c82a6;
text-decoration : underline;
}
.sidebarsB p {
padding : 2px 0;
font-size : 12px;
}
#tag_cloud a {
display : inline;
}
.sidebarsB ul.children li {
border-bottom : none;
}
.sidebarsB ul.children {
margin-bottom : -5px;
}
#footer {
clear : both;
padding-top : 0;
background-color: #000;
}
#footer p {
padding : 0;
font-size : 10px;
color : #fff;
}
#footer a {
color : #87bbd9;
}
#footer a:hover {
color : #fff;
}
#credits {
clear : both;
margin : 0 auto;
line-height : 19px;
background-color:#000;
}
.cleared {
clear : both;
}
.left {
float : left;
}
.right {
float : right;
}
#nextprevious {
padding : 10px;
font-weight:bold;
}
.commentbody {
float : right;
width : 420px;
margin-bottom : 20px;
padding : 10px 0 10px 0;
}
.wp-caption-text {
text-align : center;
font-weight : bold;
margin : 0;
padding : 0;
color : #cc0000;
}
.marquee {
position : relative;
overflow : hidden;
width : 310px;
height : 275px;
border : 1px dashed #476b84;
padding : 10px;
float : left;
}
.marquee input {
float : right;
}

