﻿/* Mini-Reset ***********************************************/
/************************************************************/
* { margin: 0; padding: 0; border: none; }
section, header, footer, nav, article, aside, 
hgroup, button, address, detail, output { display: block; }


/* General **************************************************/
/************************************************************/


body { font: 11px/18px Arial, Helvetica, sans; }
.container { width: 319px; margin: 0 auto; }
.clear { clear: both; }
hr { line-height: 100%; border: none; border-top: 1px solid #888; margin: 20px 0; background-color: #888; }
#unusedTags { display: none; }

/* Header ****************************************************/
/*************************************************************/


header {  }

     #logo { height: 73px; }
     
     header nav { height: 32px; }
          
          header nav ul { text-align: center; }
          header nav ul li { display: inline-block; *display: inline; margin: 0 0 0 15px; }
          header nav ul li:first-child { margin-left: 0; }
          header nav ul li a { text-decoration: none; }
          
     #headerImg { height: 150px; }

/* Side *****************************************************/
/************************************************************/


#side {  }

     #ctaShell {  }
     
          .widgetCTA { width: 145px; margin: 8px 0 11px 10px; float: left; }
               
               .widgetCTA a { display: block; text-align: center; padding: 8px 0; font-weight: bold; text-decoration: none; }
               
                    .widgetCTA .widgetCTAimg {  }
                    .widgetCTA .widgetCTAHeaders {  }
                    .widgetCTA .widgetCTADescription {  }
     
     .marketingPhoneShell { text-align: center; padding: 0 0 7px; border-bottom: 1px solid #ddd; clear: left; }
     
          .marketingPhoneMessage { display: none; }
          .marketingPhoneNumber { font-size: 15px; font-weight: bold; }    
          

/* Article/Content *******************************************/
/*************************************************************/

article {  }
article .container { width: 280px; padding: 30px 20px; }

     article hgroup { margin: 0 0 20px; }
          
     article h1 { font-size: 20px; }
     article h2 { font-size: 13px; }
     article h3 { font-size: 11px; }
     article p { margin: 0 0 20px; }
     article a {  }
     article ul, article ol {  }
     article ul { margin: 15px 0 15px 15px; }
     article ol {  }
     article ul ul {  }
     article ol ol {  }
     article li { list-style-position: outside; margin: 0 0 0 15px; padding: 0 0 0 2px;  }
     
/* Footer *****************************************************/
/**************************************************************/

footer { font-size: 12px; text-align: center; } 
footer .container { padding: 25px 20px; width: 280px; }  

     footer a { color: #fff; }

     #address { margin: 0 0 15px; }
          
          .fn.org { font-weight: bold; display: block; }
          .adr {  }
               .street-address { display: block; }
               .locality {  }
               .region {  }
               .postal-code {  }
               .country-name { display: none; }
          .tel { display: block; }
               .tel .type {  }
               .tel .value {  }