/*
Theme Name: Kabachnick
Description: The default Kabachnick Theme
Version: 1.0
Author: Logical Web Co.
Author URI: http://www.logicalwebco.com/


*/



body{
 border:0;
 margin:0;
 padding:0;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #000;
 background:#4d666e url("../images/common/body-bkg1.gif") left top repeat-x;;
 font-size: 76%;
 text-align:center;
 }
 
 /*----------------- list styles ------------------*/



/* these lists are formatted to use a background-image for the bullets.  Comment out list-style:none and the background image below, as well as the ul and li specific styles to use the default browser bullets */

ol, ul, li {	

margin-top: 1em;
margin-bottom: 1em; 
}
	
ul{
 background:none;
 padding-left:1em;
 margin-left:.5em;
 }
 
li{

padding-left:1em;
}
	
/* any ul after a ul needs a bigger top margin */
ul + ul{
  margin-top:1.2em;
}

/* any p inside an li needs a smaller top margin */
li > p {
	margin-top: 0.2em;
	}
	
/*----------------- end list styles ------------------*/
 
 /*----------------- header styles ------------------*/

h1{
font-family: arial, helvetica, sans-serif;
color:#000;
font-size:1.8em;
font-weight:bold;
margin:0 0 .8em 0;

}

h2{
font-family: arial, helvetica, sans-serif;
color:#207d9e;
font-size:1.4em;
font-weight:bold;
margin: 1.8em 0 .6em 0;
}
.header2{
font-family: arial, helvetica, sans-serif;
color:#000;
font-size:1.8em;
font-weight:bold;
margin: .8em 0 .4em 0;
line-height:1.0em;
}

h3{
font-family: arial, helvetica, sans-serif;
color:#666666;
font-size:1.2em;
font-weight:bold;
margin: 1.6em 0 .4em 0em;
}

.header3{
font-family: arial, helvetica, sans-serif;
color:#00408A;
font-size:1.4em;
font-weight:bold;
margin: 1.2em 0 .4em 0em;
}

h4{
color:#000;
font-weight:bold;
font-size:1.0em;
margin: 1.2em 0 .4em 0em;

}

.header4{
color:#000;
font-weight:bold;
font-size:1.2em;
margin: 1.2em 0 .4em 0em;
}

h5{
color:#000;
font-weight:bold;
font-size:.93em;
margin: 1.2em 0 .4em 0em;
}

h6{
color:#00408A;
font-weight:bold;
font-size:.94em;
margin: 1.2em 0 .4em 0em;
}

/*----------------- end header styles ------------------*/

/*----------------- table styles ------------------*/


table .required {
color: #FF0000;
}

td.label{
text-align: right;
}
label {
font-size: 100%;
font-weight: bold;
text-align: right;
margin: 0 10px 0 0; 
padding-bottom: 15px;
}
input.fmtext {
	width: 65%;
	margin-bottom: 5px;  
	padding: 3px;
}
table textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}
table .submit {
	width: 97%;
}

/*this is for win ie5.x and Opera, as it will not cascade the em sizing
into the table.  Adding this rule defines the table as the containing block, 
and the sizing will then decend correctly.*/

/*----------------- end links ------------------*/


/*----------------- links ------------------*/

a, a:visited{
 color:#1a8099;
 text-decoration:underline;
}

a:hover, a:active, a:focus{
color:#fcb121;
 text-decoration:none;
}

a img, a img:visited, a img:hover, a img:active, a img:focus {
	border: 0;
	text-decoration:none;	
}

/*----------------- end links ------------------*/

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

.right{
 text-align: right;
 }

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.padfloatleft {
	float:left;
	padding-right:12px;
	padding-bottom:12px;
}
.padfloatright {
	float:right;
	padding-left:12px;
	padding-bottom:12px;
}
.clearer {
	clear: both;
}

.hide, .print{
display:none;
}
form{
padding:0;
margin:0;
}
/*end all the global stuff */

#wrapper{
width:880px;
padding:5px;
background:#fff;
margin:15px auto;
text-align:left;
}
#header{
height:107px;
position:relative;
background:url(../images/common/hdr1.jpg) left top no-repeat;
}
img.logo{
position:absolute;
top:0;
left:0;
}
ul#quicklinks{
margin:0;padding:0;
width:160px;
float:right;
margin-top:30px;
}
ul#quicklinks li{
margin:0;
margin-bottom:4px;
padding:0;
font-size:.94em;
font-weight:bold;
color:#fff;
background:url(../images/common/bul6.gif) 0 .2em no-repeat;
padding-left:12px;
list-style:none;
}
ul#quicklinks a{
color:#fff;
text-decoration:none;
}
ul#quicklinks a:hover{
color:#fff;
text-decoration:underline;
}

#nav{
padding:0;margin:0;margin-bottom:5px;
height:23px;
background:#6a6869 url("../images/common/menu-bkg.gif") left top repeat-x;
}
#nav li{
list-style-type:none;
padding:0;margin:0;
font-weight:bold;
float:left;
}
#nav li a{
color:#fff;
display:block;
border-right:1px solid #777;
width:110px;
text-decoration:none;
text-align:center;
padding-top:3px;
height:20px;
background:#6a6869 url("../images/common/menu-bkg.gif") left top repeat-x;
}
#nav li a:hover{
text-decoration:underline;
color:#fff;
}
#homecontentwrapper{
margin-top:5px;
border:2px solid #88b4c1;
height:950px;
background:#eeeeee;
}
#homebanner{
height:210px;
position:relative;
background:#fff;
}
#homebannervideo{
width:280px;
height:210px;
position:absolute;
right:0;
top:0;
}
#homebannerimg{
	height:227px;
	position:absolute;
	top:0;
	left:0;
	width:589px;
}
#homecontent{
border-top:2px solid #88b4c1;
background:#eeeeee url("../images/home/homecontent-bkg.gif") left top repeat-x;
padding:15px;
}
#contentwrapper{
width:870px;
margin-top:5px;
border:2px solid #88b4c1;
background:#eeeeee url("../images/home/homecontent-bkg.gif") left top repeat-x;
}

#boxL{
width:319px;
}
#boxR{
width:224px;
}
.boxinner{
border:1px solid #d7d7d7;
padding:8px;
height:180px;
background:#fff;
}
.boxinner p{
margin:0 0 .8em 0;
}
.boxinner h3{
margin-top:0;
font-size:16px;
font-weight:bold;
color:#000;
}
.dvd{
background:#fff url("../images/home/dvd1.jpg") right top no-repeat;
}
.dvd2{
background:#fff url("../images/home/dvd1.jpg") right -30px no-repeat;
height:140px;
}
#boxL{
float:left;
}
#boxR{
float:right;
}
#boxC{
margin-left:334px;
margin-right:239px;
background:#fff;
}
#boxSide{
width:158px;
background-color:transparent;
}
#boxSide .boxinner{
border: 0;
padding:2px;
background-color:transparent;
}
#boxSide ul{
padding:0;
margin:0;
padding-bottom:6px;
}
#boxSide ul li{
list-style-type:none;
padding:0 0 0 12px;
margin:0 0 .7em 0;
background:url("../images/common/bul1.gif") 0 .4em no-repeat;
background-color:transparent;
}
#homecontent h2{
color:#777;
font-size:12px;
font-weight:bold;
margin:0 0 2px 0;
}
#homecontent ul{
padding:0;margin:0;padding-bottom:6px;
}
#homecontent ul li{
list-style-type:none;
padding:0 0 0 12px;
margin:0 0 .7em 0;
background:url("../images/common/bul1.gif") 0 .4em no-repeat;
background-color:transparent;
}
#boxL{
font-size:.94em;
}
#boxC {
font-size:.94em;
}
#boxR{
font-size:.94em;
}
.smltext{
font-size:.86em;
}
a.blacklink{
color:#000;
text-decoration:none;
}
#homecontent2{
margin-right:430px;
margin-top:15px;
font-size:.94em;
}
#spotlight3, #spotlight4{
margin-right:430px;
margin-top:15px;
margin-bottom:15px;
}
#homequote{
float:right;
width:395px;
margin-top:15px;
font-size:.94em;
border:1px solid #ccc;
background:#fafafa;
padding:10px;
}
#spotlight2{
float:right;
width:415px;
margin-top:15px;
font-size:.94em;
}
#spotlight2 .boxinner{
height:.01%;
}
#contentwrapper{
height:.01%;
}
#content{
border-left:2px solid #88b4c1;
margin-left:200px;
background:#fff;
padding:18px;
font-size:.94em;

}
#widecontent{
background:#fff;
padding:18px;
min-height:500px;
font-size:.94em;
}
#leftcol{
float:left;
width:198px;
padding:0;
font-size:.94em;
}
#leftcol h4{
margin:0 4px;padding:8px 0;
font-size:10px;
color:#777;
font-weight:bold;
border-bottom:1px solid #777;
}
#leftmenu{
padding:0;margin:6px;
padding-bottom:24px;
}
#leftmenu li{
font-weight:bold;
margin:.8em 0 0 0;padding:0;
list-style-type:none;
}
#leftmenu li a{
text-decoration:none;
}
#leftmenu li a:hover{
text-decoration:underline;
}
#content p{
margin:.4em 0 1.4em 0;
line-height:1.4em;
}
#content li{
line-height:1.4em;
}
#footer{
width:796px;
margin:15px auto;
text-align:center;
color:#fff;
font-size:.94em;
line-height:1.8em;
padding-bottom:24px;
}
#footer a{
text-decoration:underline;
color:#fff;
}
#footer a:hover{
text-decoration:none;
}
/*WP Pages*/
.clear {
clear: both;
}
.col60{
float: left;
width: 60%;
}
.col40{
float: left;
width: 40%;
}
.col33{
float: left;
width: 33%;
padding: 0 12px;
}
.clients{
float: right;
width: 165px;
padding: 0 12px;
}
.logos{
text-align: center;
}
.clients img{
width: 120px;
margin: 10px 0;
}
.emphasis{
font-weight: bold;
color:#207d9e;
}
#clients{

}
.behaviorassess{
background:#fff url("../images/home/behavior-bkg.jpg") right 20px no-repeat;
height:140px;
font-size:.94em;
padding-left:12px;
}
.behaviorassess p{
margin:0 0 16px 0;
}

.videolist{
float: left;
width: 246px;
padding: 0px;
padding-bottom:12px;
}
p.videotitle{
padding: 0 12px;
margin:4px 0;
font-weight: bold;
}
ul.contactul{
margin:2.4em 0;
padding:0;
}
ul.contactul li{
list-style:none;
background:url("../images/common/bul3.gif") 0 0 no-repeat;
background-color:transparent;
padding:0;
padding-left:34px;
margin:0 0 1.2em 0;

}
ul.contactul span.lrgtext{
font-size:1.8em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
display:block;
padding-top:0;
padding-bottom:6px;
}
ul#newsletterside{
margin:0;
padding:34px 10px 10px 10px;
width:150px;

background:#006699 url("../images/graphics/people-prophet.jpg") left top no-repeat;
}
ul#newsletterside p{
color:#fff;
margin:.8em 0;
}
ul#newsletterside li{
padding:0;margin:0;
margin-bottom:8px;
padding-left:12px;
font-size:10px;
background:url("../images/common/bul4.gif") 0 3px no-repeat;
background-color:transparent;
color:#fff;
list-style:none;
}
ul#newsletterside li a{
color:#fff;
text-decoration:underline;
font-weight:bold;
}
ul#newsletterside li a:hover{
text-decoration:none;
}
#keynote{
margin:0;
padding:130px 10px 10px 10px;
width:150px;

background:#fff url("../images/graphics/keynote.jpg") left top no-repeat;
border-bottom:4px solid #1a8099;
}
#keynote p{
color:#1a8099;
font-size:9px;
line-height:11px;
margin:0;
margin-bottom:8px;
}
ul.list1{
margin:1.2em 0;padding:0 14px;
}
ul.list1 li{
margin:1.0em 0;padding:0;
padding-left:12px;
background:url("../images/common/bul4.gif") 0 .3em no-repeat;
background-color:transparent;
list-style:none;
}
ol.stdol{
margin:1.2em;padding:0 8px;
}
ul.stdol li{
margin:.6em 0;padding:0;
padding-left:4px;
list-style:decimal;
}
ul.listcheck{
margin:1.2em 0;padding:0 14px;
}
ul.listcheck li{
margin:1.0em 0;padding:0;
padding-left:16px;
background:url("../images/common/check.gif") 0 .2em no-repeat;
background-color:transparent;
list-style:none;
}
#keynote ul.list1 li{
font-size:10px;
}
ul.list2{
margin:1.2em 0;padding:0;
}
ul.list2 li{
list-style:none;
margin:0;margin-bottom:.8em;padding:0;
padding-left:24px;
background:url("../images/common/bul3.gif") 0 .4em no-repeat;
background-color:transparent;
font-size:1.4em;
font-weight:bold;
}
ul.list3{
margin:.8em .6em;padding:0;
}
ul.list3 li{
list-style:none;
margin:0;margin-bottom:.8em;padding:0;
padding-left:16px;
background:url("../images/common/bul5.gif") 0 .4em no-repeat;
background-color:transparent;
}

#assessmentsamples{
width:140px;
float:right;
border:1px solid #ccc;
margin-left:12px;
margin-bottom:12px;
padding:12px;
}
#content blockquote.rquote{
width:160px;
float:right;
border:1px solid #ccc;
margin: 0 0 12px 12px;
background:#efefef;
padding:12px 16px;
color:#555;
}
#content blockquote{
padding-bottom:16px;
border-bottom:1px solid #ccc;
}
#content blockquote.bq1{
background:#efefef;
padding:12px 16px;
color:#555;
border:1px solid #ccc;
}
#quote{
margin:8px 12px;
border-top:1px solid #ccc;
padding:12px 0;
font-size:.86em;
color:#464646;
font-style:italic;
}
.bioblock{
width:430px;
padding-left:10px;
float:left;
vertical-align:top;
margin-right:20px;
}

.ddfmwrap{
float: left;
}

 /*----------------- dropdown styles ------------------*/

#nav, #nav ul{
position:absolute;z-index:1;
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
font-size: 12px;
}

#nav a{
display:block;
padding:0px 5px;
color:#fff;
text-decoration:none;
border-right:1px solid #777;
}

#nav ul li a{
border-bottom:1px solid #333;
border-right:1px solid #333;
border-left:1px solid #333;
background-image: none; 
background-color:#6a6869;
font-weight:normal;
}
#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
left:0;
display:none;
width:12em;
top:22px;
}
#nav ul li a{
text-align:left;
}
#nav li ul a{
z-index:1;
width:12em;
height:auto;
float:left;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:1em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
.bookquote{
padding-top:12px;
font-size:.94em;
font-style:italic;
}
#leftmenu #submenu{
padding:0;
}
#leftmenu #submenu li{
font-weight:normal;
margin:0 0 .6em 0;
padding-left:4px;
}
#leftmenu #submenu li a{
color:#000;
}

hr.hr1{
color:#ccc;
background:#ccc;
height:1px;
margin:12px 0 24px 0;
padding:0;
}
.lrgtext{
font-size:1.2em;
}
