/*

Theme Name: Jerry S Wilson

Theme URI: http://digitalscientistis.com/

Description: Custom Theme for Jerry S Wilson.

Version: 1

Author: Nadim Khan



*/



html{
background-image: url(images/body-bcgrd.gif);
background-position: left top;
background-repeat: repeat;
}

body{
font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333;
}
a, a:link, a:visited{
color:#cf1d01;
text-decoration:none;
}
#doc{
width:786px;
background-color: #fff;
padding:10px 10px 0 10px;
}

html>/**/ body #doc{
width:786px;	
}

#hd{
}

#bd{
clear:both;
position:relative;
margin-top:15px;
}

#ft{
clear:both;
border-top:1px solid #ccc;
padding:5px 0;
}

.yui-gb div.first{
width:180px;
margin:0px 5px;
padding:0px;
}
html>/**/ body .yui-gb div.first{
width:190px;
}
.yui-gb div.second{
width:375px;
margin:0px 5px;
padding:0px;
}

.yui-gb div.third{
width:180px;
margin:0px 5px;
padding:0px;
}

html>/**/body .yui-gb div.third{
width:190px;
}

.yui-gc div.first{
width:585px;
margin:0px;
padding:0px;
}

.yui-gc .yui-u{
width:176px;
margin:0px;
padding:0px;
}

.clear{
clear:both;
}

#logo{
width:240px;
float:left;
}

#logo h1{
font-size:230%;
margin:0 10px;
color:#cf1d01;
font-weight:normal;
}

#logo h1 a, #logo h1 a:visited{
color:#cf1d01;
text-decoration: none;
}

#logo h1 a:hover{
text-decoration: underline;
}

#logo p{
margin:0 10px;
font-size: 70%;
}

#logo p span.text{
margin:5px 0 0 0px;
padding:0px;
float:left;
color:#656565;
}

#logo p span.text-img{
margin:0px;
padding:0px;
float:left;
}

#logo p span.text-bottom{
margin:0px;
padding:0px;
float:left;
color:#656565;
}

#logo p span.text-grey{
color:#9f9f9f;
font-size:95%;
}

#hd ul#page-links{
float:right;
margin:0 3px;
padding:0px;
list-style-type:none;
}

#hd ul#page-links li{
display:inline;
list-style-type:none;
margin:0px;
padding:0px;
border-right:1px dotted #9f9f9f;
}

#hd ul#page-links li:last-child{
border:none;
}

#hd ul#page-links li a, #hd ul#page-links li a:visited{
color:#cf1d01;
font-weight:bold;
text-decoration: none;
font-size:90%;
margin:0 8px;
}

#hd ul#page-links li a:hover{
text-decoration:underline;
}
div#quote{
width:275px;
margin:27px 15px 0 0;
float:right;
color:#333333;
font-size:80%;
}

html>/**/body div#quote{
margin:30px 15px 0 0;
}

.header-img-container{
clear:both;
position:relative;
width:786px;
padding:1px 0 0 0;
border-top:1px solid #ccc;
}

div.home{
width:786px;
height:229px;
background-image: url(images/home-header-image.jpg);
background-position: 0px 2px;
background-repeat: no-repeat;
}

div.about{
background-image: url(images/about-page-header.gif);
background-position: 0px 2px;
background-repeat: no-repeat;
width:786px;
height:125px;
}

div.layer-video{
width:156px;
text-align:left;
float:left;
margin:10px 0 0 5px;
}

html>/**/body div.layer-video{
margin:10px 0 0 10px;
}

div.layer-video h1{
margin:0px;
padding:0px;
font-size:100%;
font-weight:bold;
color:#fff;
}

div.layer-video h2{
margin:5px 0 0 0px;
padding:0px;
font-size:90%;
color:#ccc;
}

div.layer-video img{
margin:5px 0 10px 0;
}

div.whitebox{
width:277px;
height:207px;
float:right;
margin:10px;
background-position: left top;
background-repeat: no-repeat;
}
html>/**/body div.whitebox{
margin:12px 19px;
}

div.whitebox ul{
margin:5px 10px;
padding:0px;
list-style-type: none;
}
div.whitebox li{
clear:right;
border-bottom:1px solid #ccc;
margin:2px 0 0 0;
padding:5px 0 5px 10px;
background-image: url(images/list-bullet.gif);
background-position: 0 8px;
background-repeat: no-repeat;
list-style-type: none;
z-index:100;
}

div.whitebox li a{
text-decoration:none;
}

html>/**/ body div.whitebox li{
margin:5px 0 0 0;
padding:5px 0 6px 10px;
}

div.whitebox li h2{
color:#333;
font-size:95%;
}
div.whitebox li h1, h2, h3{
margin:0px;
padding:0px;
}
div.whitebox li img{
float:right;
margin-top:-55px;
}
div.whitebox li h1{
color:#cf1d01;
}
div.whitebox li h3{
font-size:90%;
color: #727272;
}
div.whitebox li span.book{
background-image: url(images/brand-book-top.gif);
background-position: left top;
background-repeat: no-repeat;
width:48px;
height:65px;
float:right;
display:block;
margin:-52px 0 0 0;
}
div.brand-you{
position:relative;
float:left;
width:154px;
height:41px;
margin:190px 0 0 -150px;
}
html>/**/body div.brand-you{
margin:188px 0 0 -150px;
}

div.brand-you img{
margin:0px;
padding:0px;
}

#search{
clear:both;
position:relative;
height:35px;
text-align:right;
padding: 0 15px 0 0;
background-image: url(images/header-img-bottom.gif);
background-position: left top;
background-repeat: repeat-x ;
}

html>/**/ body #search{
margin:0px;
}

#search p{
float:left;
text-align:left;
margin:0px;
padding:0px;
}

#search form.form-class{
padding:2px;
}

#search form.form-class input.text-box{
margin:0 5px;
font-size:90%;
padding:3px;
color:#666666;
}

#search form.form-class input.button{
margin:0px 0;
font-size:90%;
}
div.first a, div.first a:visited{
color:#cf1d01;
text-decoration: none;
}

div.first a:hover{
text-decoration: underline;
}

.box{
margin-bottom:15px;
}
.box h2{
font-size:90%;
margin:0 0 10px 0;
}

div.first p{
font-size:100%;
margin:0px;
}

div.first h1{
margin:0px;
padding:0px;
color:#333333;
}

div.first ul{
margin:0px;
padding:0px;
list-style-type: none;
font-size:110%;
}

div.first li{
list-style-type:none;
margin:0px;
padding:0px;
font-size:90%;
}

div.first li a{
font-size:110%;
}
div.first li span.author-name{
font-size:80%;
}
div.first .inspired li{
margin:0 0 15px 0;
}
div.second h1{
margin:0px 5px;
padding:0px;
color:#333333;
}
.post-container{
margin:10px 5px;
padding:5px 0;
border-bottom:1px solid #ccc;
}
div.post-container h1{
margin:0px 5px;
padding:0px;
font-weight:normal;
}
.post-container h1 a, .post-container h1 a:visited{
color:#666;
text-decoration: none;
}
.post-container h1 a:hover{
text-decoration: underline;
}

.post-container h4{
font-size:80%;
margin:0 5px;
}

.post-container h4 a, .post-container h4 a:visited, .post-container p.author-date a, .post-container p.author-date a:visited, .post-container p.comment-count a, .post-container p.comment-count a:visited, div.author a, div.author a:visited{
color:#cf1d01;
text-decoration: none;
}

.post-container h4 a:hover, .post-container p.author-date a:hover, .post-container p.comment-count a:hover, div.author a:hover{
text-decoration: underline;
}

div.post-container p{
margin:5px 5px;
padding:0px;
font-size:100%;
color:#333;
}
.post-container p.author-date{
float:left;
font-size:80%;
color:#666;
margin:0 5px;
}
.post-container p.author-date a, .post-container p.comment-count a{
font-weight:bold;
}
.post-container p.comment-count{
float:right;
font-size:80%;
}
div.social-marking{
clear:both;
margin:5px;
}

div.speaking h1, div.author h1{

clear:both;

margin:0px;

padding:0px 0 3px 0;

border-bottom: 1px solid #ccc;

}

div.speaking h2, div.author h2{

font-size:90%;

color:#666;

margin:0px;

padding:0px;

}

div.speaking p, div.author p{

font-size:100%;

margin:10px 0;

}

div.speaking a, div.speaking a:visited{

color:#cf1d01;

text-decoration:none;

}

div.speaking a:hover{

text-decoration:underline;

}

div.videos{

padding:0 0 25px 0;

float:left;

width:180px;

}

div.videos h3{

background-image: url(images/list-bullet.gif);

background-position: 0 3px;

background-repeat: no-repeat;

padding:0 0 0 10px;

font-size:100%;

color:#cf1d01;

margin:0 0 10px 0;

}

div.videos img{

float:left;

margin:5px;

}

div.author{

padding:0 0 10px 0;

border-bottom: 1px solid #ccc;

}

div.author h1{

clear:both;

float:left;

z-index:100;

}

div.author h2{

float:left;

font-size:11px;

width:180px;

z-index:101;

position:relative;

}

div.author h2 img{

float:right;

margin: -105px -5px 0 0;

z-index:101;

position:relative;

}

div.author h3{

clear:both;

margin:10px 0 0 0;

font-size:12px;

color:#cf1d01;

}

div.author p{

font-size:12px;

margin:0px 0 10px 0;

}

#ft p.ft-left{

font-size:10px;

float:left;

padding:5px;

margin:0px;

}

#ft p.ft-right{

font-size:10px;

float:right;

padding:3px;

margin:0px;

}

#ft p.ft-right a, #ft p.ft-right a:visited{

font-weight:bold;

color:#cf1d01;

text-decoration: none;

margin:0 5px;

}

#ft p.ft-right a:hover{

text-decoration: underline;

}

.post-comment{

margin:10px 5px;

padding:0px 0;

}

div.post-comment form{

padding:5px;

}

div.post-comment h3#respond, div.post-comment h3#comments{

padding:5px 3px;

margin:0 0 10px 0;

}

div.post-comment form fieldset input{

margin:5px 0;

}

div.post-comment form fieldset label{

position:relative;

top:-5px;

}



.commentlist {

margin: 1em 0;

padding: 0;		

}

div.post-comment .commentlist li {

list-style:none;

margin:1em 0;

padding: 0.5em 0.5em 2em;	

border-bottom: #ddd 1px solid;

}

div.post-comment .commentlist li.alt {

background-color: #fff;  



}

div.post-comment .commentlist li.item{

background-color: #fff;

}

div.post-comment .commentlist li.authorcomment {

border:#fc9 1px solid;      

}

div.post-comment .commentlist li .info {

padding:5px;

}

div.post-comment .commentlist li .info a, div.post-comment .commentlist li .info a:visited, div.post-comment .commentlist li .user-comment a, div.post-comment .commentlist li .user-comment a:visited, p.loggedin a, p.loggedin a:visited{

font-weight:bold;

text-decoration:underline;

color:#000000;

}

div.post-comment .commentlist li .info a:hover, div.post-comment .commentlist li .user-comment a:hover, p.loggedin a:hover{

text-decoration: none;

}

div.post-comment .commentlist li cite {

margin-top:10px;

font-size:90%;

font-style:normal;

font-weight:normal;

}

div.post-comment .commentlist li cite a{

font-weight:bold;

}

div.post-comment .commentlist li small.commentmetadata a{

color:#333;

}

.comment-author{

font-size:80%;

}

.comment-date{

font-size:85%;

color:#656668;

}

div.post-comment .commentlist li .info em {

margin:0;

padding:0;

font-style:normal;

font-size:0.9em;

color:#999;

}

span.commentnum{

font-size:205%;

margin:0 10px 0 0;

}

div.post-comment .commentlist li .user-comment{

margin:5px 0;

}

div.post-comment .commentlist li p{

text-align:justify;

font-size:100%;

margin:5px 5px;

}



.paginate{

margin:5px;

}

.paginate p{

margin:0px;

padding:0px;

font-size:85%;

}

.paginate p span.first-post a{

float:left;

}

.paginate p span.next-post a{

float:right;

}

.paginate p span.first-post a, .paginate p span.next-post a, .paginate p span.first-post a:visited, .paginate p span.next-post a:visited{

display:block;

background-color: #fafafa;

color:#000;

padding:5px 10px;

text-decoration:none;

}

.paginate p span.first-post a:hover, .paginate p span.next-post a:hover{

background-color: #666;

color:#fafafa;

}

div.post-comment h4.logged-in{

margin:5px 0;

padding:5px 0;

font-size:90%;

}

div.post-comment form.form-class fieldset textarea{

width:350px;

}

div.common{

margin:10px 5px;

padding:0px 0;

}

div.common h1{

margin:0px 5px;

padding:0px;

}



div.common div.post-entry{

margin:15px 0;

}

div.post-entry p{

margin:10px 5px;

}

div.bdr-para{

font-size:120%;

font-weight: bold;

padding:15px 0;

border-top:1px solid #ccc;

border-bottom:1px solid #ccc;

float:left;

margin:10px 0;

width:575px;

}

div.bdr-para img{

margin:0px 20px 0px 20px;

}

div.bdr-para p{

font-size:120%;

margin:0 25px;

}



div.post-entry h3{

color:#cf1d01;

font-size:100%;

margin:15px 5px 0 5px;

padding:0px;

}

div.post-entry ul{

margin:0 15px;

padding:0px;

list-style-type: none;

}

div.post-entry ul li {

color:#727272;

font-weight:normal;

list-style-image:url(images/list-bullet.gif);

margin:15px 20px 5px;

}

div.post-entry ul li h6{

background-repeat: no-repeat;

color:#727272;

font-weight:bold;

}

div.post-entry ul li span.dark{

color:#333333;

}

div.post-entry ul li h3{

color:#cf1d01;

font-size:145%;

margin:0px 0 0 -5px;

padding:0px;

}

div.post-entry ul li h4{

color:#727272;

font-size:100%;

margin:0px 0 0 -5px;

padding:0px;

}

div.post-entry ul li p{

margin:10px 0 10px -5px;

font-weight:normal;

color:#333;

font-size:100%;

}

div.post-entry ul li blockquote{

margin:5px 0 5px -5px;

padding:8px 10px;

border-top: 1px solid #ccc;

border-bottom: 1px solid #ccc;

float:left;

width:500px;

}

div.post-entry ul li blockquote img{
margin:0 0px;
}

div.post-entry ul li blockquote h5{
color:#333;
margin:0px 0 0 125px;

padding:0px;

}

div.post-entry ul li blockquote p{

margin:0px;

font-size:90%;

padding-bottom:10px;

}

div.post-entry ul li p a{

font-weight:bold;

font-size:90%;

background-image: none;

}

#jerryInfo td{
	border:none;
}
   
h3#contactHead{ 
	margin-top:0px;
	color:#CF1D01; 
	font-size:20px;
}  
#contact h3.contactSubHead{ 
  
	color:#999; 
	font-size:12px;
}
.rQuote{
margin-left:3px;
}
.lQuote{
float:left;
}
.testimonial p {
margin-left:20px;
}

div.contact-info{
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
margin:10px 0px 20px 0px;
padding:10px;
}
div.contact-info h1{
color:#cf1d03;
float:left;
margin:6px 15px 15px 15px;
}
div.contact-info p{
float:left;
font-size:12px;
margin:10px 15px 15px 10px;
font-weight:bold;
}
div.contact-info p.linkedin a img{
float:left;
margin:0 0 0 130px;
}

div.praise-brand{
clear:both;
padding:0 0 10px 0;
}
div.praise-brand h6, div.positive-regards h6{
color:#686868;
margin-bottom:15px;
}
div.praise-brand p, div.regard p{
margin:3px 10px;
background-image:  url(images/quote-first.gif);
background-position: left top;
background-repeat: no-repeat;
padding-left:18px;

}
div.praise-brand p.commentor-company, div.positive-regards div.regard p.commentor-company{
background: none;
color:#666666;
font-weight:bold;
margin-bottom:25px;
}
div.praise-brand p.commentor-company span, div.positive-regards div.regard p.commentor-company span{
color:#cf1d01;
}
div.positive-regards{
border-top:1px solid #ccc;
padding:10px;
margin-top:5px;
}
div.positive-regards div.regard{
float:left;
background-image: url(images/positive-regrds-border.gif);
background-position: right top;
background-repeat: repeat-y;
padding:5px 10px 5px 0;
width:400px;
margin:0 5px 25px 0;
}
div.positive-regards div.company-logo{
padding:5px 10px 5px 0;
float:left;
margin:0 5px 25px 0;
}
div#container-1{
margin:10px 0px;
}
div#container-1 div.post-entry, div#container-1 div.common{
margin:10px 0px;
}
div#container-1 ul.page_links{
margin:0px;
padding:0px;
list-style-type: none;
font-size:12px;
font-weight:bold;
float:left;
}
ul.page_links li{
margin:0 25px 0 0;
padding:10px 0;
display:inline;
}
ul.page_links li a.out{
margin:15px 0 0 0;
}
ul.page_links li a:hover{
text-decoration: none;
}
div#container-1 .out{
display:block;
float:left;
margin-top:10px;
font-weight:bold;
}
div#container-1 .out a:hover{
	text-decoration:none;
}
.mby_image{
float:left;
width:160px;
text-align: left;
padding:10px 0;
}
.mby_text{
float:left;
padding:10px 0px;
width:400px;
}
div.post-entry ul.mby_list{
margin:0px;
padding:0px;
list-style: none;
font-size:11px;
}
div.post-entry ul.mby_list li{
display:inline;
border-right:1px solid #ccc;
padding:0 5px 0 0;
margin:0px;
list-style-image: none;
}
div.post-entry ul.mby_list li.pdf{
background-image: url(images/pdf_icon.gif);
background-position: left top;
background-repeat: no-repeat;
padding:5px 0 5px 20px;
border: none;
}

div.post-entry .mby_text h3, div.post-entry .mby_text p{
margin-left:0px;
}
div.post-entry .mby_text p{
margin-top:0px;
margin-bottom:5px;
}
div.post-entry .mby_text h3{
color:#000;
margin-top:0px;
}
div.post-entry .mby_text h3 span{
color:#979797;
padding-left:5px;
}