/*
Theme Name: Hubbard Digital Corporation of America 1.0 
Theme URI: http://hubbarddigital.com/
Description:  Official WordPress Theme for Hubbard Digital Corporation (www.hubbarddigital.com). &copy; Copyright 2010, Hubbard Digital Corporation.  All Rights Reserved. 
Tags: two-columns, fixed-width, white, blue, 
Version: 1.0
Author: Thomas Hubbard
Author URI: http://www.thomashubbard.net/
*/


body  	{background-image:url(http://www.hubbarddigital.com/images/pagebg.jpg);
       	background-repeat: repeat-x; 
            background-position: top center; background-color: #FFFFFF;
            margin: 0px;
	      padding: 0px; width: 100%;
	      text-align: center; /* Used for centering pages in IE */}

h1

	{font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left; font-size: 14px; color: #000000;
      padding-bottom: 5px; border-bottom: 1px solid #000000; }
	
h2

	{font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left; font-size: 14px; color: #000000;
      padding-bottom: 5px; border-bottom: 1px solid #000000; }

h3

	{background-image:url(http://www.hubbarddigital.com/images/headers-hubbard-digital.jpg); 
      background-repeat: repeat-x; background-position: top center;
      background-color: #0000AE; 
      font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left; font-size: 12px; color: #FFFFFF; margin: 0px;
      padding: 5px; padding-left: 10px; border-bottom: 0px solid #000000; }

h3 a:link, 
h3 a:visited {border: none; text-decoration: none; color: #FFFFFF;}

h3 a:hover,
h3 a.current:visited {border: none; text-decoration: underline; color: #FFFFCC;}

p, a, ul, li, lo, address, td 

	{font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;}
	
a:link {}
a:visited {}
/* All links must inclde some type of hover interactivity */
a:hover {}
a:active {}


/* ----------------------------  NAVIGATION (HORIZONTAL) ----------------------------  */
div#utility {background-image:url(http://www.hubbarddigital.com/images/navigation-hubbard-digital.jpg); 
            width: 989px; border-left: 0px solid #000000; border-right: 0px solid #000000; float: left; }
	
ul#utilitynav 	{background-image:url(http://www.hubbarddigital.com/images/navigation-hubbard-digital.jpg);
                  float: left; height: 36px;
	            margin: 0px;
		      padding: 0px;
		      list-style-type: none;}
	
ul#utilitynav li 	        {display: inline;
			        float: left; 
			        margin: 0px auto;
			        padding: 0px;}

ul#utilitynav li a:link, 
ul#utilitynav li a:visited, 
ul#utilitynav li a:active 	{font-size: 11px;
				      text-decoration: none; color: #000000;
				      text-align: center;
				      display: block;
				      width: auto;
				      padding-top: 11px;
                              padding-bottom: 11px;
                              padding-left: 30px;
                              padding-right: 30px;
				      margin-top: 1px;
                              margin-bottom: 0px;
                              border-left: 1px solid #FFFFFF; 
				      border-right: 1px solid #000000;
                              /* border-right: 1px solid #0B0172; 
                                 padding-left: 20px;
                                 padding-right: 20px; */ }

ul#utilitynav li a:hover, 
ul#utilitynav li a.current:visited 	{background-image:url(http://www.hubbarddigital.com/images/navigation-hover-hubbard-digital.jpg); 
                                    text-decoration: none; font-size: 11px; 
                                    color: #FFFFFF; 
                                    border-left: 1px solid #0000FF; 
                                    border-right: 1px solid #000000;}

/*
div#audio, div#audio img {width: 70px; margin: 0px; padding: 0px;}

div#audio a:link, 
div#audio a:visited {border: none;}

div#audio a:hover,
div#audio a.current:visited {border: none;}
*/

div#navcap             {float: left; background-color: #000000; height: 36px; width: 1px;}



div#audio a:link, 
div#audio a:visited       {float: left; background: url(http://www.hubbarddigital.com/images/audio-presentations-hubbard-digital.gif)
                       no-repeat 0 0; height: 36px; width: 69px; display: block;  
                       border-left: 0px solid #FFFFFF; border-right: 1px solid #000000;}

div#audio a:hover,
div#audio a.current:visited {background-position: 0 -37px;}



/* ----------------- SPACER ELEMENTS ----------------- */

div.blank1 {background-color: transparent; float: left;
           width: 675px; height: 1px;}	

div#blank2 {background-color: transparent; float: left;
           width: 990px; height: 20px;}	


div#blank3 {background-color: transparent; float: left; 
           width: 643px; height: 15px;}	
		   
/* ----------------- ADSENSE ELEMENTS ----------------- */

div#linkunit-1    {background-color: transparent; float: left;
                  width: 675px; text-align: right;
                  padding-bottom: 25px; padding-left: 12px; margin: 0px; border: 0px;}

div#linkunit-2    {background-color: transparent; float: left;
                  width: 675px; text-align: right;
                  padding-bottom: 15px; padding-left: 12px; margin: 0px; border: 0px;}

div#adunit-1      {background-color: transparent; float: left; 
                  width: 468px; text-align: left;
                  padding-bottom: 30px; padding-left: 0px; margin: 0px; border: 0px;}

div#adunit-2      {background-color: transparent; float: left; 
                  width: 468px; text-align: left;
                  padding-top: 15px; 
                  padding-bottom: 30px; padding-left: 11px; margin: 0px; border: 0px;}		   
		   
/* ----------------- ICON BUTTONS ----------------- */

div.social-network-set        {background-color: transparent; /* position: relative; left: 3px; */
                              /* width: 200px; */ width: 222px; text-align: left;
                              padding: 0px; margin-top: 25px; border: 0px;}

div.rss-btn a:link, 
div.rss-btn a:visited         {background: url(http://www.hubbarddigital.com/images/feed-hubbard-digital.gif) 
                              no-repeat 0 0; height: 60px; width: 66px; display: block; border: none;
                              float: left;}

div.rss-btn a:hover,
div.rss-btn a.current:visited {background-position: 0 -60px;}

div.linkedin-btn a:link, 
div.linkedin-btn a:visited         {background: url(http://www.hubbarddigital.com/images/linkedin-hubbard-digital.gif) 
                                   no-repeat 0 0; height: 60px; width: 66px; display: block; border: none;
                                   float: left;}

div.linkedin-btn a:hover,
div.linkedin-btn a.current:visited {background-position: 0 -60px;}

div.twitter-btn a:link, 
div.twitter-btn a:visited         {background: url(http://www.hubbarddigital.com/images/twitter-hubbard-digital.gif) 
                                   no-repeat 0 0; height: 60px; width: 66px; display: block; border: none;
                                  float: left;}

div.twitter-btn a:hover,
div.twitter-btn a.current:visited {background-position: 0 -60px;}


div.more-section-2     {float: left; background-color: transparent;
		           color: #066793; font: normal 10px Verdana, Arial, san-serif; text-align: center; 
                       padding-top: 5px; width: 280px; }

div.rss-btn-2 a:link, 
div.rss-btn-2 a:visited         {background: url(http://www.hubbarddigital.com/images/feed-icon-hubbard-digital.png) 
                              no-repeat 0 0; height: 48px; width: 48px; display: block; border: none;
                              float: left; padding-right: 10px; }

div.rss-btn-2 a:hover,
div.rss-btn-2 a.current:visited {background-position: 0 -48px;}

div.facebook-btn-2 a:link, 
div.facebook-btn-2 a:visited         {background: url(http://www.hubbarddigital.com/images/facebook-icon-hubbard-digital.png) 
                                   no-repeat 0 0; height: 48px; width: 48px; display: block; border: none;
                                   float: left; padding-right: 10px;}

div.facebook-btn-2 a:hover,
div.facebook-btn-2 a.current:visited {background-position: 0 -48px;}

div.twitter-btn-2 a:link, 
div.twitter-btn-2 a:visited         {background: url(http://www.hubbarddigital.com/images/twitter-icon-hubbard-digital.png) 
                                   no-repeat 0 0; height: 48px; width: 48px; display: block; border: none;
                                  float: left; padding-right: 10px;}

div.twitter-btn-2 a:hover,
div.twitter-btn-2 a.current:visited {background-position: 0 -48px;}

div.youtube-btn-2 a:link, 
div.youtube-btn-2 a:visited         {background: url(http://www.hubbarddigital.com/images/youtube-icon-hubbard-digital.png) 
                                   no-repeat 0 0; height: 48px; width: 48px; display: block; border: none;
                                  float: left; padding-right: 10px;}

div.youtube-btn-2 a:hover,
div.youtube-btn-2 a.current:visited {background-position: 0 -48px;}


/* ----------------- COLUMN ELEMENTS ----------------- */

div.hdnews     	{background-image:url(http://www.hubbarddigital.com/images/hdnews.png); 
                  background-repeat: no-repeat; border: solid 0px #000000; 
                  width: 669px; height: 200px; 
                  z-index: 2; float: left; 
			margin-left: 12px; 
                  padding: 0px;
                  border: 0px solid #003366;
			cursor: pointer; font: normal 12px Arial, san-serif; color: #FFFFFF; text-align: left;}

div.sectioncontainer  {background-color: transparent; float: left;
                      border: 0px; margin: 0px; 
                      padding-top: 20px; 
                      padding-bottom: 5px; padding-left: 12px; 
		          width: 675px; text-align: left;}

div.section  {background-image:url(http://www.hubbarddigital.com/images/section.png); float: left;
             background-repeat: no-repeat; border: solid 0px #000000; margin: 0px; 
             width: 325px; height: 350px;}

div.thnet  {background-color: transparent; float: left; 
           visibility: visible !important; 
	     z-index: 2; background-repeat: no-repeat; border: solid 0px #000000; margin: 0px; 
           width: 325px; height: 350px;}

div.section-text ul li    {font: normal 12px Verdana, Arial, san-serif; color: #000000; text-align: left; 
                          list-style-type: square; margin: 0px auto; line-height: 25px; }

div.section-text ul li a:link, 
div.section-text ul li a:visited, 
div.section-text ul li a:active 	{background-color: transparent; font-size: 12px;
				            text-decoration: none; color: #000000;
				            text-align: left;  
				            display: block;
				            padding-left: 0px;
                                    margin: 0px;
                                    border: 0px solid #FFFFFF;}

div.section-text ul li a:hover, 
div.section-text ul li a.current:visited 		{background-color: transparent; font-size: 12px;
				                        text-decoration: none; color: #0000FF;
				                        text-align: left;   
				                        display: block;
				                        padding-left: 10px;
                                                margin: 0px;
                                                border: 0px solid #FFFFFF;}

div.section-space  { /* Height controls line space between section-text and ad unit */
                   background-color: transparent; float: left;
                   border: solid 0px #000000; margin: 0px; 
                   width: 20px; height: 380px; text-align: center;}
		   

/* ----------------- BACKGROUND DESIGNS ----------------- */

div#container-spread 	{background-image:url(http://www.hubbarddigital.com/images/background-image-1.jpg); 
                   	background-repeat: repeat-y; visibility: visible !important; 
                   	width: 990px; margin: 0px auto;}

div#container-spread-2 	{background-image:url(http://www.hubbarddigital.com/images/background-image-2.jpg); 
                   	background-repeat: repeat-y; visibility: visible !important; 
                   	width: 990px; margin: 0px auto;}


/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */


div#container      {background-color: transparent; 
                   float: left; width: 990px; margin-top: 1px; 
                   border-left: solid 0px #000000; border-right: solid 0px #000000;}

div#top-ads {background-image:url(http://www.hubbarddigital.com/images/top-ads.jpg); float: left; text-align: right;
            background-repeat: repeat-x; margin: 0px; 
            /* background-image:url(images/top-ads.jpg); 
            background-repeat: repeat-x; */ 
	      width: 990px; height: 33px;}

div.cta              {background-color: transparent; float: right; clear: both;  
                     /* ORIGINAL CTA LOCATION 
                     padding-right: 30px; */
             	   padding-top: 38px; padding-right: 15px; 
                     background-repeat: no-repeat; border: solid 0px #000000;  
                     font: bold 14px Arial, san-serif; color: #000000;}

div.searchbar-master       {background-color: transparent; border: none; 
                           float: right; clear: both; text-align: right; width: 300px;
                           margin: 0px auto; padding-right: 15px; padding-top: 7px;}

div.searchbar-field     {background-color: transparent; border: none; 
                        margin-left: 2px; padding-left: 5px; float: left;}

div.searchbar-button   {background-color: transparent; border: none; 
                        margin-top: 1px; float: right;}

div.top-links-graphic  {background-image:url(http://www.hubbarddigital.com/images/top-links-graphic.gif);
                       background-repeat: no-repeat;
                       height: 61px; width: 537px;
                       float: right; padding-right: 60px;} 


div.top-links-section  {background-color: transparent;
                       float: right; padding-top: 12px; /* original - padding-right: 93px; */
			     padding-right: 74px;  
             	     background-repeat: no-repeat; border: solid 0px #000000;  
                       font: normal 12px Arial, san-serif; color: #000000;}

div.top-links-section a:link, 
div.top-links-section a:visited {font: normal 12px Arial, san-serif; color: #000000; border: none; text-decoration: none;}

div.top-links-section a:hover {font: normal 12px Arial, san-serif; color: #0000FF; border: none; text-decoration: underline;}


div#header {background-color: transparent; float: left; clear: left;
           background-repeat: no-repeat;
	     width: 990px; height: 110px;}


div#logo         {background-color: transaparent; 
                 padding-left: 60px;
                 float: left; clear: left;
                 background-repeat: no-repeat;
		     width: 180px; height: 110px;}

div#logo img {border: 0px solid #333333; display: block;}

div#logo a:link, 
div#logo a:visited {border: 0px solid #333333; display: block;}

div#logo a:hover {border: 0px solid #333333; display: block;}



div#mid-section {background-image:url(http://www.hubbarddigital.com/images/mid-section.png); float: left;
                background-repeat: no-repeat;
	          width: 990px; height: 43px;
		    /* filter:alpha(opacity=50);
                opacity: 0.5;
                -moz-opacity:0.5; */}

div.breadcrumbs {background-color: transparent; padding-top: 17px; padding-left: 23px; margin: 0px; clear: both;
                font: normal 12px Verdana, Arial, san-serif; color: #000000; text-align: left;}

div.breadcrumbs a:link, 
div.breadcrumbs a:visited {font: bold 12px Verdana, Arial, san-serif; color: #000000; text-decoration: none;}

div.breadcrumbs a:hover {font: bold 12px Verdana, Arial, san-serif; color: #0000FF; text-decoration: underline;}		  


div.bottom-breadcrumbs {background-color: transparent; padding-top: 12px; padding-left: 23px; margin: 0px; clear: both;
                       font: normal 12px Verdana, Arial, san-serif; color: #0000AE; text-align: left;}

div.bottom-breadcrumbs a:link, 
div.bottom-breadcrumbs a:visited {font: bold 12px Verdana, Arial, san-serif; color: #0000AE; text-decoration: none;}

div.bottom-breadcrumbs a:hover {font: bold 12px Verdana, Arial, san-serif; color: #0000FF; text-decoration: underline;}		  


div#content-top {background-image:url(http://www.hubbarddigital.com/images/content-top.png); width: 990px; height: 21px; float: left;   
                background-repeat: no-repeat;
                /* filter:alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; */  
                margin-left: 0px; margin-top: 0px; padding: 0px; 
                border-left: solid 0px #000000; border-right: solid 0px #000000;}
		   
div#content {background-image:url(http://www.hubbarddigital.com/images/content.png); width: 990px; float: left;   
            background-repeat: repeat-y; 
            /* filter:alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; */
            margin-left: 0px; margin-top: 0px; padding: 0px; 
            border-left: solid 0px #000000; border-right: solid 0px #000000;}

div#content-fade {background-image:url(http://www.hubbarddigital.com/images/content-fade.png); width: 990px;  height: 21px; float: left;   
                 background-repeat: no-repeat; 
                 /* filter:alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; */
                 margin-left: 0px; margin-top: 0px; padding: 0px; 
                 border-left: solid 0px #000000; border-right: solid 0px #000000;}


div#text {background-color: transparent; width: 675px; float: left; 
          /* filter:alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; */
          padding-bottom: 15px; 
          padding-top: 25px; 
          padding-right: 15px; 
          padding-left: 12px; font: normal 12px Verdana, Arial, san-serif; color: #000000; text-align: left;}


div#text h2	  {font-family: Verdana, Arial, Helvetica, sans-serif;
		  text-align: left; font-size: 13px; color: #0000AE;
              padding-bottom: 5px; border-bottom: 0px solid #000000; }

div#text p {font: normal 12px Verdana, Arial, san-serif; color: #000000; margin-top: 0px; line-height: 15px; text-align: left;}

div#text ul li {list-style-type: square; font: normal 12px Verdana, Arial, san-serif; color: #000000; text-align: left; padding-bottom: 0px;}

div#text a:link, 
div#text a:visited {font: bold 12px Verdana, Arial, san-serif; color: #0000AE; text-decoration: none;}

div#text a:hover {font: bold 12px Verdana, Arial, san-serif; color: #0000FF; text-decoration: underline;}		  


div#subsidiaries   {background-color: transparent; font: bold 12px Verdana, Arial, san-serif; color: #0000AE; 
                   text-align: left; padding-top: 25px; padding-bottom: 15px;}

div#subsidiaries ul       {margin-top: 5px;}

div#subsidiaries ul li    {list-style-type: square; font: bold 12px Verdana, Arial, san-serif; color: #0000AE; text-align: left; padding-bottom: 5px;}

div#subsidiaries ul li a:link, 
div#subsidiaries ul li a:visited {font: bold 12px Verdana, Arial, san-serif; color: #0000AE; text-decoration: none;}

div#subsidiaries ul li a:hover {font: bold 12px Verdana, Arial, san-serif; color: #0000FF; text-decoration: underline;}		


#flashbanner	{ /*  background-color: transparent; */
                  background-image:url(http://www.hubbarddigital.com/images/flashbanner-still.jpg); 
                  background-repeat: no-repeat; 
                  background-position: top center;   	
			visibility: visible !important; 
			z-index: 2; float: left;
			position: relative; left: 12px;
                  margin: 0px auto; 
                  padding-left: 0px; 
                  padding-bottom: 15px;
                  width: 669px;
                  height: 208px;
			border: 0px solid #003366;}
			cursor: pointer;}

div#middle        {font: normal 12px Arial, san-serif; width: 530px;
                  color: #000000; text-align: center;}

.bluetitle      {background-color: transparent; font: bold 14px Arial, san-serif; color: #0000FF; text-align: left;}



div#content-bottom-spread {background-image:url(http://www.hubbarddigital.com/images/content-bottom-spread.png); height: 38px; 
                          width: 100%;
                          background-repeat: repeat-x; background-position: top left; 
                          margin: 0px; padding-bottom: 43px;  
                          border-left: solid 0px #000000; border-right: solid 0px #000000;}

div#content-bottom       {background-image:url(http://www.hubbarddigital.com/images/content-bottom.png); width: 990px; height: 38px;    
                         background-position: top left; 
                         margin: 0px auto; padding: 0px; 
                         border-left: solid 0px #000000; border-right: solid 0px #000000;}


div#footer-spread 	{background-image:url(http://www.hubbarddigital.com/images/content-reflect.jpg); 
                        background-repeat: repeat-x; background-position: top left;
                        width: 100%; /* use this height for taller version of image - height: 265px; */
                        height: 235px;
                        margin-left: 0px; float: left; color: #0000AE; text-align: center;
		            padding: 0px; border-top: solid 1px #000000; border-bottom: solid 0px #000000; }

div#footer        	{background-color: transparent;
                        background-repeat: no-repeat; background-position: top center;
                        width: 990px; margin: 0px; color: #0000AE; text-align: center;
		            padding-left: 0px; padding-right: 0px; 
                        padding-bottom: 0px; padding-top: 5px;
                        border: solid 0px #000000; }

div#footer-links 	
            {background-color: transparent;
            width: 990px; font: normal 10px Verdana, Arial, san-serif;
            float: left; color: #666666; text-align: center;
		padding-left: 0px; padding-right: 0px; 
            padding-bottom: 0px; padding-top: 35px;}

div#footer-links  a:link, 
div#footer-links  a:visited {color: #666666; font: bold 10px Verdana, Arial, san-serif;
                        text-decoration: none;}
	
div#footer-links a:hover {color: #000000; text-decoration: underline;}


div.copyright        {float: left; width: 990px; background-color: transparent;
		         font: bold 10px Verdana, Arial, sans-serif; color: #666666;
                     padding-top: 0px; padding-bottom: 0px; padding-left: 0px;}

div.copyright a:link, 
div.copyright a:visited {color: #000000; font: normal 12px Verdana, Arial, san-serif;
                        text-decoration: none;}
	
div.copyright a:hover   {color: #0000FF; text-decoration: underline;}


address                   {font: bold 10px Verdana, Arial, san-serif; 
                          color: #999999; text-align: center; padding-top: 3px;}

div.hubbard-digital-logo a:link, 
div.hubbard-digital-logo a:visited         {background: url(http://www.hubbarddigital.com/images/hubbard-digital-logo.gif) 
                              		no-repeat 0 0; height: 71px; width: 150px; display: block; border: none;}
                           		
div.hubbard-digital-logo a:hover,
div.hubbard-digital-logo a.current:visited {background-position: 0 -71px;}


div#sidebar     {background-color: transparent; 
                float: right; clear: right; width: 220px; padding-top: 25px; padding-right: 10px;}

div#sidebar-form     {background-color: transparent; font: bold 9pt Arial, san-serif; 
                     color: #000000; text-align: left;} 
                     

div#sidebar ul  {text-align: color: #000000; position: relative; top: -5px; margin-bottom: 30px;}

div#sidebar li {text-align: left; list-style-type: square; /*line-height: 25px;*/ color: #000000; margin-bottom: 10px; margin-left: -15px;}


div#sidebar li a:link, 
div#sidebar li a:visited   {color: #000000; font: normal 13px Verdana, Arial, san-serif; 
                              text-decoration: none; display: block;}
	
div#sidebar li a:hover     {color: #0000FF; text-decoration: none; display: block;}

div.sidebar-ads     {background-color: transparent; text-align: center; margin: 0px; padding-top: 20px; padding-bottom: 20px; clear: both;}

div#forms   {width: 550px; float: left; clear: left; font: normal 11px Verdana, Arial, san-serif; color: #003366; text-decoration: none;}
div#forms a:link, 
div#forms a:visited {font: bold 11px Verdana, Arial, san-serif; color: #003366; text-decoration: none;}

div#forms a:hover {font: bold 11px Verdana, Arial, san-serif; color: #003366; text-decoration: underline;}



/* ----------------- CUSTOM CLASSES ----------------- */

/* Images should include some type of border. We tend to favor this one. */


img.left-alt 	{float: left;
			padding: 0px;
			background: white;
			margin: 0px 25px 10px 0px;
			border: solid 1px #000000;}

img.left 	{float: left;
		padding: 0px;
		background: white;
		margin: 0px 15px 10px 0px; 
            border: solid 1px #000000;}


img.right 	{float: right; clear: right;
		padding: 0px;
		background: white;
		margin: 0px 10px 10px 15px;
		border: solid 1px #000000;}
