/*
THEME NAME: NETS Network of Employers
THEME URI: http://www.sullivanlehdesigns.com
DESCRIPTION: a custom theme for NETS, trafficsafety.org. you may not use
VERSION: 4.09
AUTHOR: <a href="http://sullivanlehdesigns.com/">sullivan leh designs</a> 

*/
<!--
/*reset, thanks eric meyer */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

body{font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
font-size:62.5%; line-height:1.4;background-color:#ffffff; text-align:center;color:#000000;}

#wrapper {margin:10px auto;text-align:left; width:1000px;position:relative; }
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}

.clear {clear: both;}

.safety, .safety a, h1.category-safety, body.category-safety .safetynav .navheading{color:#008ba7;}
.reachingout, .reachingout a, h1.category-reach, body.category-reach .reachnav .navheading{color:#00a94f;}
.aboutnets, .aboutnets a, h1.category-about, body.pageid-2 .aboutnav .navheading, body.parent-pageid-2 .aboutnav .navheading, body.parent-pageid-15 .aboutnav .navheading, body.category-nets-partners .aboutnav .navheading{color:#00539f;}
.benchmark, h1.category-strength, .benchmark a, body.category-strength .strengthnav .navheading{color:#5e9732;}


/* layout ----*/
.column1{display: inline;float: left;margin-left: 10px;margin-right: 70px;width: 160px;position:relative;}
.columns12 {display: inline;float: left;margin-left: 10px;margin-right: 10px;width: 700px;}
.maincontent{display: inline;float: left;margin-left: 10px;margin-right: 30px;width: 540px;font-size:1.1em;}

div.diagrams {float:right; margin-left:12px;padding-left:10px;border-left:1px solid #ccc;}
#heading {margin-bottom:20px;position:relative;}
.maincolumn1{width:260px;float:left;font-size:.95em;}
.maincolumn2{width:260px;float:right;font-size:.95em;}

/*home stuff */
 /* switching home column widths to accomodate dsww better */
.homeinfo{/*width:180px;*/ width:280px;float:left;margin-right:10px;}
.homemain{/*width:290px;*/ width:220px; float:left;}.borderleft{padding-left:10px;border-left:1px solid #ccc;margin-bottom:3em;}
.homeinfo img, .homemain img {float:left;padding-right:1em;}

.homepromo{/*width:190px;*/ width:170px;float:right;}.homeinfo h3, .homemain h3, .homepromo h3{margin-top:1em;}

.chairmessage {font-family:Georgia, "Times New Roman", Times, serif;font-size:1em;font-style:italic;}
.chairmessage a, .chairmessage a:hover{color:#008ba7;}
.chairmessage span{font-size:.8em;color:#666;font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;font-style:normal;}

.hometopper{background:#008BA7 url("images/homecar2.jpg") 0 0 no-repeat;height:187px;position:relative;}

p.homeareadescription {font-family:Georgia,"Times New Roman",Times,serif;color:#e4f1dd;font-size:16px;line-height:28px;font-weight:normal; padding:1em;margin-left:410px;background-color:transparent;}

body.home .breadcrumbs{display:none;}
div.homeboard {margin-top:3em;}
div.homeboard h1{color:#333;font-size:1.4em;} 
div.homeboard p{font-size:1.2em; margin-bottom:.6em; color:#333;}

.column1 div#login{border:1px solid #ccc;background-color: #efefef;margin:2em 0;padding:.3em;}.column1 div#login ul{list-style-type:none;}.homeboard h4{color:#008BA7;font-size:1.2em;line-height:1;margin-bottom:1em;}
.home img{padding-top:.5em;}
body.home img.bag{float:right;padding:0;margin-top:-.3em;
} .home .listview{padding-top:.5em;}
body.home div.featured div.category ul.products ul li.product {padding:0;margin:0;}
body.home div.featured li.product div.frame img {width:110px;height:140px;}


/* sidebar ----*/
.sidewrap {margin-right:0;width: 120px;float:left;}
.sidebar {padding-left:10px;border-left:1px solid #ccc;margin-bottom:20px;}
.sidebar p ,.sidebar p a{color:#666;font-size:1em;}
.sidebar h3, .sidebar h3 a{color:#00539f;line-height:1;}
.sidebar p a:hover, .sidebar h3 a:hover{color:#000;}

/*sidebar login ----*/
#login{padding-left:10px;margin-bottom:10px;border:1px solid #ccc;background-color:#efefef;}
#login h2{padding-top:8px;font-size:1.4em;color:#008BA7;line-height:1;font-family:Georgia, "Times New Roman", Times, serif;border:none;}
#login ul{margin:0; padding:.4em 0;list-style-type:none;} 
  #login li{margin:0; padding:0 0 .4em 0;color:#666;font-size:1em;}
#login p{color:#666;font-size:1em;background-color:#efefef;} #login form p{background-color:#efefef;}

.sidewrap #login form input {width:90px;}.sidewrap #login form .checkbox{margin-left:-5px;}

/* text ----*/

p, li {font-size:1.2em;}
h1{font-size:2.3em;line-height:1;padding-bottom:.5em;margin-top:.4em;}
h2{font-size:1.7em; color:#008BA7;margin-bottom:.2em;line-height:1.2;}
h3{font-size:1.5em;color:#008BA7;line-height:1.2;padding-bottom:.3em}
h4{font-size:1.4em}
h5{font-size:1.2em}
h6{font-size:1.1em;text-transform:uppercase; letter-spacing:.1em;color:#666;}

h1, h2, h3, h4, h5, h6{ font-weight:normal; }
p + h2, p + h1{margin-top:1em;}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p {margin-bottom:1em;}
h1, h2, h3,.h3 {font-family:Georgia, "Times New Roman", Times, serif;}

div.top{clear:left; padding-top:2em;position:relative;}

p.areadescription {font-family:Georgia,"Times New Roman",Times,serif;color:#008BA7;font-size:1.8em; font-weight:normal; padding:0;margin:0;}

#breadcrumbs{color:#666;font-size:.9em}

.maincontent h3{padding-top:.5em;color:#5e9732;}
   .maincontent h3 img{float:right;margin-left:8px;border:1px solid #666;}
.maincontent li {padding-bottom:.3em;}.maincontent li ul li, .maincontent li ul li ul li{font-size:1em;}

ul.partnerul, ul.partnerul li{margin:0; padding:0; list-style-type:none;}
ul.categorylist{list-style-type:none;padding:0;margin:0;}
  ul.categorylist li{list-style-type:none;padding:0; margin:0;}
    ul.categorylist li ul{margin-left:1em;}
   ul.categorylist li.cat-item{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;color:#008BA7;line-height:1;margin-top:1em;}
    ul.categorylist li.cat-item ul.children li{font-size:.75em;font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;margin-top:.6em;}
p.postlist{margin:0; padding:.3em 0;}

/* links ----*/
a:focus{outline:1px dotted invert}
a, img a {color:#00539f; text-decoration:none;}
a:hover{color:#000;}

/* logo button ----*/
#logo {clear:left;overflow:hidden;position:absolute;top:30px;left:-240px;}
#logo a{width:162px; height:49px;display:block;background:url("images/logo-roll.gif") 0 0 no-repeat;}
#logo a:hover {background-position: 0 -49px;}
#logo a:active {background-position: 0 -98px;}
#logo span {position:absolute; left:-1000px;}

/* join button ----*/
.join {clear:left;overflow:hidden;float:right;}
.join a{width:150px; height:35px;display:block;background:url("images/join-roll.png") 20px 0 no-repeat;}
.join a:hover {background-position: 20px -35px;}
.join a:active {background-position: 20px -70px;}
.join span {position:absolute; left:-1000px;}

/* navigtion ----*/
.navheading {line-height:1; font-size:1.8em;font-family:Georgia, "Times New Roman", Times, serif;z-index:100;}

ul.utilities {list-style-type:none;text-align:right;margin-bottom:20px;margin-top:12px; text-transform:capitalize;}ul.utilities li a{display:block;padding:4px 0}ul.utilities li a:hover{background-color:#efefef;}
ul#main-nav{list-style-type:none; margin-left:-6px;}
	ul#main-nav li{width:154px; float:left;display:inline;margin-left:0;margin-right:20px; border-left:1px solid #ccc;background:url(images/navcircle.gif) 0 0 no-repeat;}
     ul#main-nav li div {margin-left:30px;margin-top:6px;}
     ul#main-nav li a{color:#000;} ul#main-nav li a:hover{color:#666;}

    /*circle color effect -----*/
      body.home ul#main-nav li.safetynav, body.category-safety ul#main-nav li.safetynav {background-position:-154px 0;}
      body.home ul#main-nav li.reachnav, body.category-reach ul#main-nav li.reachnav {background-position:-308px 0;}
      body.home ul#main-nav li.aboutnav, body.pageid-2 ul#main-nav li.aboutnav, body.parent-pageid-2 ul#main-nav li.aboutnav, body.parent-pageid-15 ul#main-nav li.aboutnav {background-position:-462px 0;}
      body.home ul#main-nav li.strengthnav, body.category-strength ul#main-nav li.strengthnav {background-position:-616px 0;}
.aboutnets, .aboutnets a, body.parent-pageid-15 .aboutnav .navheading{color:#00539f;}

/* subnav items ----*/
ul#subnav {list-style-type:none;margin:0; padding:0;line-height:2.2;}
      ul#subnav li{display: inline; float: left;margin:0 20px 0 0;padding:0;}
      ul#subnav a {color:#666;} ul#subnav a:hover, ul#subnav a.current:hover{color:#000;}
      ul#subnav a.current {color:#00539f;}
.column1 span{display:none;}

ul.leftnav, div.children  {list-style-type:none;text-align:right;font-weight:bold;position:relative; width:180px;padding-right:0px;line-height:1.2;}
        ul.leftnav li ul{font-size:.9em;list-style-type:none;text-align:right; padding:0 ;position:relative;width:142px;margin-top:6px;}
	ul.leftnav li{margin-bottom:1em;padding-right:24px;background:url(images/subnavborder.gif) no-repeat;background-position:132px 0;}
        ul.leftnav li ul li{margin:0; padding-right24px;}
        ul.leftnav li ul li a{font-size:.9em;}
	ul.leftnav li.current_page_item{background:url(images/bencharrow.gif) no-repeat;background-position:132px 0;}
ul.children li{padding-bottom:6px;font-weight:normal;}

/* ul#parent {margin-bottom:12px;}
ul#parent li.pagenav{color:#666;text-transform:uppercase;font-size:.8em;letter-spacing:.2em;}
ul#parent li.pagenav ul {font-size:1.2em;text-transform:capitalize;letter-spacing:0;} */

ul.leftnav li ul.children, div.children  {line-height:1.2;}
ul.leftnav li ul.children li, div.children {font-weight:normal;background:#fff;padding:0 15px 0 0;}
 div.children p{margin-right:24px;font-size:1.1em;}
div.children p.incat{margin-top:28px;color:#666;font-style:italic;}

/* footer ----*/

#footer{border-top:1px solid #ccc;margin-top:15px;}
#footer .column1 h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;color:#008BA7; line-height:1;font-weight:normal;}
#footer .columns12 p{color:#666; font-size:.9em;margin-top:10px;}
.thiscategory{text-transform:uppercase; color:#666;letter-spacing:1px; margin-top:.5em;font-size:1em;}
.box{border:1px solid #efefef;padding:.5em;}.box p{margin:0;padding:0 0 .5em 0;}

/*quizzes and polls */
.question br{display:none;}
div.wp-polls {font-size:1em;padding:10px 4px 10px 10px;}
p.mypollq{font-weight:bold;color:#008BA7;}
ul.mypollul {margin:0;padding:0;}
ul.mypollul li {margin:0;padding:10px 2px 0px 10px;}
ul.mypollul li input {margin-left:-18px;}
ul.mypollul li label {margin-left:0px}
p.mypollbutton{margin:10px 10px 0;padding:0;}p.mypollbutton input{padding:4px;}
div.wp-polls-ans p a{font-size:1.2em;margin:0;padding:0;font-weight:bold;}
p.mypollarchive{font-size:1.1em;margin:0;padding:0 10px;}
div.wp-polls h2.mypollheader{border-top:none!important;margin-top:0!important;font-size:1.4em;color:#008BA7;}
ul.results li{font-size:1.4em;margin-bottom:1em;}
div.wp-polls-archive h2.mypollheader {border-top:1px solid #ccc!important; font-weight:bold!important;margin-top:1.6em!important;}

/*shopp stuff */
.pageid-386 #shopp h3{} h4.name{font-size:1.2em;}
#clear{clear:both;}
form.product{margin-top:20px;}
#shopp h4.name{font-size:1.2em;}


.featured .category ul.breadcrumb, .featured .category h3,.featured .category br, .featured .category form, .featured .category .price{display:none;}
.featured .category ul, .featured .category li{margin:0; padding:0; list-style-type:none;} 
.featured .category h4{font-size:1.23em;} .home .category li{font-size:1em;margin-left:5px;} 
.featured .category li{font-size:1em;} 

#shopp .products .frame{width:90% !important;text-align:left !important;}
#shoppcatlist ul{list-style-type:none; }
#shoppcatlist li{ float:left;display:inline;margin-left:0; border-left:1px solid #ccc;padding:3px!important;margin-right:20px!important;}

#shoppcatlist li a:hover:{background-color:#ccc;color:#000000;}

#shopp ul {list-style-type:disc !important; list-style-position:inside !important;}#shopp ul li {padding:0;}
dl.details{font-size:1.2em;} dl.details dt, dl.details dd {border-top:1px solid #ccc;margin-top:1em;padding-top:.5em;padding-bottom:2em; } dl.details dt{color:#008ba7;}div.moredetails{padding:1em; background-color:#efefef;} 
div.moredetails p{background-color:#efefef;font-size:1em;line-height:1.5em;}
span.downloadlink{font-size: 1.2em;background-color:#d0e6ba;padding:.2em;}

/* table stuff */
table.wp-table-reloaded{margin-top:12px;}.wp-table-reloaded tr{border-top:1px solid #ccc;}
.wp-table-reloaded td, .wp-table-reloaded th{padding:8px;}
.wp-table-reloaded tr.odd{background-color:#efefef;}

 /* forms */
p#ll.linklove {display:none;} p.cf-sb {padding: 0!important;margin: 0 0 0 96px;
}.linklove {display:none;} p.cf-sb {padding: 0!important;margin: 0 0 0 96px;
}ol label span{font-size:.9em;color:#666;}
.reqtxt, .emailreqtxt{color:red;}

.gform_body li {margin-left:0;}.gform_wrapper h3.gform_title{margin-top:0!important;}
.gform_wrapper .gform_heading {margin-bottom:0!important;}

/* form submission or error messages */

div#form{position:relative;} 
div#form div.wpcf7-response-output{color:#008BA7;padding:1.5em;background-color:#efefef;font-size:1.5em;position:absolute;top:24px;border:1px solid #ccc;filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;}
#geodiv{background-color:#ccc;position:absolute;top:10em;left:-18em;}

#membertext+p{color:#ffffff;}
.page-id-15 .homeboard h4{margin-top:3em;border-top:1px solid #ccc;padding-top:.3em;}
.page-id-15 .homeboard object{display:none;}
.margintop {margin-top:2em;}

 /* tables */
table tr {font-size:1.2em;}
td.company{padding:1.2em 0 .2em 0; text-transform:uppercase;color:#666;font-size:.8em;letter-spacing:.1em;}
td.name{font-weight:bold;}

div#storeabsolute{position:relative;}

#giftfakeout{font-size:.85em;width:320px;position:absolute;top:0;left:180px;padding:2px;background-color:#ffffff;}#giftfakeout h3{padding: 0;}

div.sidebar .frame .details h4.name span, div.sidebar .frame .details div.listview {display:none;}
.sidebar .featured .category h4.name a{font-size:1.2em;font-family:Georgia, "Times New Roman", Times, serif;}

#keyPoints{background-color:#efefef;margin:1em 0;padding:1em;}
.profilelog{font-weight:bold; font-size:1.4em;margin-top:1.4em; border-top:1px solid #ccc;}
ul.membersopeninglist, ul.membersopeninglist li {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;color:#008BA7;line-height:1.2;margin-top:1em;list-style-type:none;margin-left:0;padding-left:0;}

li div.catdescription p{font-size:.8em;font-style:italic;}

div .dsww{background-color:#b0b579;}div.hometopper p{} div.hometopper p span.dsww2010{color:#fff;}
p.date{margin-bottom:-1.4em;font-size:1em;color:#666;margin-top:2em;border-top:1px solid #efefef;padding-top:.4em;}

body.category-safety ul.categorylist ul.children li{padding:4px 0;margin:0;line-height:1;} body.category-safety ul.categorylist ul.children li a{color:#000;} body.category-safety ul.categorylist li {font-size:1.5em;}
p#breadcrumbs span .breadcrumbs-title{visibility:none;}

span.breadcrumbs-title{display:none!important;}
ul.homelist{margin:0;padding:0;}
ul.homelist li {margin:.5em 1em;padding:0;}
.home h4 {color:#008BA7;}
.page-id-2256 .maincontent ul {list-style-type:circle;}
.left {float:left;} .wp-caption-text{font-size:.9em;padding:1em;}

.formstack, .fsForm{clear:both;}
div.imagefloat {display:inline;float:left;}
.home .frame h2 a {margin:0;padding:0;}


.group:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
        }
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

.afterlogopromo {border:1px solid #ccc;padding:0 1em;}
   .afterlogopromo img{float:right;}
   .afterlogopromo p{float:rleft;margin-top:2em;font-size:1.2em;padding-left:.5em;width:120px;}

#shopp #cart big a{color:#999;} #shopp #cart big a:hover {color:#000;}
#shopp #cart big a.right{font-size:1.3em;font-weight:bold;border:1px solid #ccc;padding:.3em;margin:0 0 1em;color:#00539f;float:right;} 
#shopp #cart big a.right:hover{color:#000;background-color:#efefef;}
#shopp.catalog .category h3, #shopp.catalog .category ul.views, #shopp.catalog form#shopp-catalog-orderby-menu {display:none;} 
#shopp.catalog div.listview p {font-size:.9em;}
form.product select#quantity-48 option:nth-child(n+11){display:none;}
.shoppnote {color:red;font-size:1.1em;} td span.shoppnote{font-weight:bold;font-size:1.4em;padding-left:.2em;}


div.tb_tweetlist {
	margin:0;padding:0;border:none!important;
}
div.tb_tweet {
	border-top: dotted 1px #ccc;
	padding: 2px;
    	margin-top:4px;
	min-height:0!important;
	list-style:none;
	background:none;
	overflow:hidden;
}
