/*
Theme Name: eVOC Insights 2
Theme URI: http://wordpress.org/
Description: eVOC Insights blog
Version: 1.0
Author: feltmedia


*/



body, html {
 margin:0;
 padding:0;
 background:#f3f3f3;
height:100%;
}

body {
 text-align: center; /* centers the layout in IE 5x - needs 

to be reset in p_container */
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #7D7D7D;
 font-size: 12px;
height:100%;
}



a img { border: 0;}

sup {
 line-height: 0px;
}



/***************** Wrappers and containers start here 

*****************/

/* sets a buffer wrapper around all others */

#wrapper { 
 margin:0 auto;
 width:1004px; /*980 + 24 accounts for 12 px l/r drop shadow */
 background: url(http://www.evocinsights.com/img/wrapper_bg_home.gif) top left repeat-y; /* sets shadows on left and right sides */ 
 padding: 0px;
 min-height: 100%;
overflow: hidden;
/*height:100%;*/
}


#postimage img {
  float: left; 
  margin: 10px;
  border: 1px solid #666;
}

#postimage p {font-style: italic; }


#container {
 width: 980px;
 margin: 0 auto;
 padding: 0px 0px 0px 0px; /*sets bottom padding below 

footer */
 text-align: left; /* resets the center attribute set above 

in body needed to center the layout in IE 5x */
}

#twocolwrapper {
 background: #fff;
 padding: 0px;
 margin: 0px 10px 0px 10px;
}
/*
#onecolwrapper {
 background: #E8F0EC;
 padding: 0px;
}
*/

h1 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 22px;
 color: #004f87;
 padding: 0px 10px 2px 0px;
 margin: 0;
}

#bloghead {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 22px;
 color: #004f87;
 padding: 0px 10px 2px 0px;
 margin: 0;
}

h1.blogtitle {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-weight: 700;
 font-size: 16px;
 color: #5783A6;
 padding: 0px;
 margin: 0px;
 border-bottom: 1px solid #5783A6;
}

h2 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-weight: 700;
 font-size: 16px;
 color: #5783A6;
 padding: 0px;
 margin: 0px;
 border-bottom: 1px solid #5783A6;
}

h2 a {
 color: #005596;
 text-decoration: none;
}


h3 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 14px;
 color: #5783A6;
 padding: 0px;
 margin: 0px;
 border-bottom: 1px solid #5783A6;
}


p {
 font-size: 13px;
 padding: 0px 10px 12px 0px;
 margin: 0;
 color: #455159;
 line-height: 20px;
}

a {
 color: #5783A6;
 text-decoration: underline
}

a:hover {
 text-decoration: none;
}


ol {
 line-height: 12px;
 color: #5A5A5A;
}
ol li {
 padding:0px 0px 6px 10px;
}
/********** THREE COLUMN ******************/
#threecolwrapper {
 margin: 0px 10px 0px 10px;
}

#floatwrapper { /*** must enclose two of the three cols - 

here leftcol. must include center col. ***/
 float: left; 
 width: 694px;
 background:#e8e8e8;
}
#midcol {
 background: #fff;
 float: right; 
 width: 538px;
}
#midcolinner {
 padding: 0px 20px 10px 20px;
}

/************* LEFT COLUMN *********************/
#leftcol {
 margin-right: 538px;
 /*background: #fff;*/
 padding: 0px 0px 0px 0px;
 line-height: 12px;
}

ul#blogpost li {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #455159;
 margin: 1.1em;
 padding: 1px;
 border: none;
}

ul#blogpostoneline li {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #455159;
 margin: 1.1em;
 line-height: 4px;
 padding: 1px;
 border: none;
}

#subnav {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 margin: 0;
width: 250px;
overflow:hidden;
word-wrap: break-word;
}

#subnav ul {
 list-style: none;
 border-bottom: 1px solid #fff;
 margin: 0;
 padding: 0;
 border: none;
 background-color: #dfdfdf;

}
		
#subnav li {
 border-bottom: 1px solid #fff;
 margin: 0;
 background-color: #dfdfdf;
}


#subnav li a {
 display: block;
 padding: 8px 5px 8px 10px;
 background-color: #dfdfdf;
 color: #004f87;
 text-decoration: none;
 width: 100%;
}

#subnav h2 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 14px;
 color: #5783A6;
 padding: 5px;
 margin: 0px;
 border-bottom: 1px solid #5783A6;
 border-top: 20px solid #fff;
}

#postlist ul li {
 font-size: 13px;
 color: #455159;
 padding:0px 0px 6px 10px;
 line-height: 12px;
}


html>body #subnav li a {
 width: auto;
}
/* duplicated sfhover as subhover to fix IE rollovers */
#subnav li a:hover, #subnav li.subhover {
 background-color: #c6d9e5;
 color: #004f87;
}

.leftcolpromotop {
 width: 138px;
 height: 30px;
 /*background: url(.../images/promo_leftcol_top_bench.gif) 

no-repeat;*/
 margin-top:75px;
 margin-left:9px;
}
.leftcolpromo {
 background: url(.../images/promo_leftcol_bg.gif) top left 

repeat-y;
 width: 138px;
 padding-top:10px;
 margin-left:9px; 
}
.leftcolpromo p {
 padding: 5px 15px 5px 15px;
 font-size: 12px;
 line-height:16px;
}

.leftcolpromobottom{


 width: 138px;
 height: 8px;
 background: url

(http://evocinsights.com/blog/promo_leftcol_bottom.gif) no

-repeat;
 padding-bottom: 10px;
 margin-left:9px;

}


*/
/*************** RIGHT COLUMN *****************/
#rightcol {
 margin-left: 694px;
 padding-top: 13px;
}

#rightcol p {
 font-size: 12px;
 line-height: 18px;
}

/*
#rightcolinner{
 padding: px;
}
*/
h1.hook {
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-weight: bold;
 font-size: 18px;
 line-height: 20px;
 color: #78b84f;
 padding: 12px 10px 4px 0px;
 margin: 0;
}
.promotop {
 width: 262px;
 height: 30px;
 /*background: #fff url

(.../img/promo_rightcol_top_case.gif) no-repeat;*/
 margin-top:15px;
}
.promo {
/*	
 background: #e1e5ef;
 border-right: 1px solid #d8d8d8;
 border-left: 1px solid #d8d8d8;
*/
 background: url(.../images/promo_rightcol_bg.gif) top left 

repeat-y;
 width: 262px;
 padding-top:10px; 
}
.promo p {
 padding: 5px 15px 5px 15px;
 font-size: 12px;
 line-height:16px;
}
/*
.promo h1 {
 padding: 5px 15px 5px 15px;
 font-weight:bold;
 font-size: 15px;
 color:#F38F1D;
 line-height:18px;
}
*/
.promobottom{
 width: 262px;
 height: 8px;
 background: #fff url(.../images/promo_rightcol_bottom.gif) 

no-repeat;
 padding-bottom: 10px;
}

.iconlink {
 background: url(http://evocinsights.com/blog/pdf_icon.jpg) 

no-repeat;
 margin: 0px 10px 0px 15px;
 padding: 5px 10px 15px 30px;
}
/*************** END RIGHT COLUMN *****************/


/*************** END 3 COL ***************/

/*************** TWO-COLUMN TEMPLATE *****************/
/*
#twocol_rightcolinner, #onecol_inner {
 padding: 3px 20px 10px 40px;
}




#twocol_rightcol {
 background: #E8F0EC;
 float: right; 
 width: 542px;
 border-left:6px solid #fff;
}
*/
#twocol_leftcol {
 background: #fff;
 float: left; 
 width: 694px;
 /*
 padding: 0px 5px 0px 10px;
 line-height: 12px;
 */
}

#twocol_leftcolinner {
 padding: 0px 20px 10px 10px;
}

/*



#callout {
 background: #fff;
 padding:20px 15px 20px 15px; 
 margin-bottom:10px;
}
#callout h1 {
 font-size: 15px;
}
#callout h2 {
 font-size: 12px;
 color: #689778;
}
#callout p {
 color:#689778;
}


*/

/************ Home Template *****************/

#homecol {
 background: #fff;
 /*padding: 22px 22px 0px 22px;*/
}
#homeflash {
 margin: 3px 10px 0px 10px;
}

#homepromo {
width:960px;
height:193px;
margin: 0px 10px 0px 10px;
background: #cdecbb;
background-image: url

('http://evocinsights.com/blog/home_bg_promos.jpg');
background-repeat: no-repeat
}

h1.homepromo_left {
color:#004f87;
font-size: 18px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
padding: 20px 10px 3px 30px;
}

h1.homepromo_left a {
color:#004f87;
text-decoration:none;	
}

h1.homepromo_left a:hover {
color:#348bc9;
}


/*
h2.homepromo_left {
color:#829EB7;
font-size: 13px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
padding: 0px 0px 3px 20px;
}

p.homepromo_left {
color:#767676;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding: 0px 0px 3px 20px;
line-height: 16px;
}

p.homepromo_left a {
color:#829EB7;
}
*/

h1.homepromo_right {
color:#426154;
font-size: 16px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
padding: 24px 0px 3px 20px;
}

p.homepromo_right {
/*color:#3f3f40;*/
color:#455159;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding: 10px 10px 3px 20px;
line-height: 16px;
}

p.homepromo_right a {
color:#829EB7;
}
/**** HEADER
--------------------------------------*/


#header {
 background: #fff;
 height: 124px;
}


#topnav {
 text-align: right;
 float: right;
 width: 200px;
 padding: 65px 10px 0px 0px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 color: #677681;
}

#topnav a {
 text-decoration:underline;
}

#topnav a:hover {
 text-decoration:none;
}

#topnav a.section {
 text-decoration:underline;
}

#logo {
 width: 355px;
 height: 94px;
 margin-left:10px;
}

/************** Main Nav starts here ********************/

#navwrapper {
 margin: 0; 
}

#nav {
 float: left;
 /*width: 775px;
 width: 835px;*/
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 text-align: center;
 list-style: none; 
 /*background: #E5EDF3;*/
 padding: 0;
 margin: 0px 0px 0px 9px;
 position:absolute;
 z-index: 999;
 /*border-bottom:2px solid #fff;*/
}
/*
#blogbtn {
 float: right;
 padding: 0px 10px 0px 0px;
 margin: 0;
}
*/
#nav ul {
 margin: 0;
 padding: 0;
 float: left;
 font-weight: bold;
}

#nav li {
 float:left;
 position:relative;
 list-style-type:none;
 background-color:#dfdfdf;
 border-left:1px solid #ffffff; /*set left to give 

appearance of even spacing across page width*/
}

/* Section highlight */
#nav li.sectionhighlight {
 float:left;
 position:relative;
 list-style-type:none;
 background-color:#c6d9e5;
 border-left:1px solid #fff;

}
#nav li.sectionhighlight a {
 padding:8px 47px 8px 47px;
}


#nav li.button a {
 padding:0px;
}

#nav li:hover, #nav li.sfhover {
 background: #c6d9e5;
}

#nav ul li ul li:hover, #nav ul li ul li.sfhover {
 background: #c6d9e5; /*rollover color for drop downs*/
}

#nav a {
 display:block;
 /*padding:6px 35px;*/
 padding:8px 47px 8px 47px;
 text-decoration:none;
 color:#004f87;
}

#nav ul li ul {
 padding: 0;
 font-size: 11px;
 position: absolute;
 width: 169px;
 left: -999em; /* using left instead of display to hide 

menus because display: none isn't read by screen readers */
 font-weight: bold;
 /* adds bottom rounded corners to nav */
 /*
 padding-bottom: 17px;
 background-image: url(.../images/nav_rndbtm.png); 
 background-position: bottom center;*/
}


#nav ul li ul a, #nav li.sectionhighlight ul li a {
 padding: 6px 14px; /* ADUJUST THIS FOR DROP DOWN SPACING 

*/
 color:#226493;
}

#nav ul li ul li {
 text-align: left;
 width:100%;
 background-color:#e4e7ea;
 border-left:0px; /* stops the drop from inheriting the ul 

border */
 border-bottom:1px solid #fff;
}

#nav ul li ul li:first-child {
 border-top:1px solid #fff;
 }

#nav li:hover ul, #nav li.sfhover ul {
 left: auto;
} 

* html  #nav ul li ul { /* IE fix that adds a top line to 

drop downs in IE - can't read :first-child */
 border-top:1px solid #fff;
 border-left:0px; /* stops the drop from inheriting the ul 

border */
}


#breadcrumb {
 background: #fff;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 padding: 9px 5px 9px 12px;
 color: #919ca2;
}
#breadcrumb a {
 color: #5783A6;
 text-decoration:underline;
}
#breadcrumb a:hover {
 text-decoration:none
}
/*************** FOOTER *****************/
#footerspacer {
 height:10px;
 clear:both;
 margin:10px 0px 0px 0px;
}

#footer {
 border-top:1px solid #d1d1d1;
 margin:0px 10px 0px 10px;
}

#footer a {
 color: #8d8d8d;
}


#footer p {
 font-size: 11px;
 padding: 10px 10px 0px 10px;
 margin: 0;
 color:#9c9c9c;
 line-height: 16px;
}

#footercopyright {
float: right;
}

#footerhome {
/* border-top:1px solid #8d8d8d;*/
 clear:both;
}

#footerhome a {
 color: #8d8d8d;
}


#footerhome p {
 font-size: 11px;
 padding: 6px 10px 0px 10px;
 margin: 0;
 color:#9c9c9c;
 line-height: 16px;
}

#footerhome_copyright {
float: right;
}
/*
#footernav {
float: right;	
}

#footer { background: #e8e8e8; }
  #footer form { background: white;}
    
#footerblockleft {
        border-top:1px solid #d1d1d1;
        border-bottom:1px solid #d1d1d1;
  		margin: 0px 0px 0px 0px;  
		float:left; 
		padding: 0% 2% 1% 2%;
       }
  #footerblockcenter {  
  	    border-top:1px solid #d1d1d1;
        border-bottom:1px solid #d1d1d1;
        margin: 0px 0px 0px 0px; 
		float:left; 
		padding:  0% 2% 3% 2%;
       
		}
  #footerblockright {
        border-top:1px solid #d1d1d1;
        border-bottom:1px solid #d1d1d1;
  	    margin: 0px 0px 0px 0px; 
		float:left; 
		padding:  0% 16% 14% 2%;
		}
 
 
 #footerblocksub { float:left;  margin-right: 10px;}


 
 #footerblocks h1 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #004f87;
  padding: 0px;
  margin: 10px 0px 10px 0px;
  }
  

  }
   #footerblocks h2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #004f87;
  padding: 0px;
  margin: 0px;
  }

   #footerblocks p{
    margin: 2px 0px 1px 0px;
    padding: 0px;
    font-size: 12px;
	color: #455159;
  }
  #footerblocks a{
	color: #455159;
  }
*/
/*************** END FOOTER *****************/
.twocol_table {
font-size: 12px;
color:#455159;
}

.twocol_table h1{
font-size: 13px;
font-weight: bold;
}
.twocol_table h2 {
color:#004f87;
font-size: 12px;
font-weight: normal;
}

