/*    PressPublisher.com CSS
    
   All content, XHTML, CSS, images, and graphics are
   Copyright (c) 2008 PressPublisher.com. All Rights Reserved.

----------------------------------------------------------------------- */


body { 
   margin: 10px; 
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   background: #eee;
   text-align: center;
   font-size: small; 
   color: #333;
   }


h1, h2, h3, h4, h5, h6 { 
   color: #0d1c34; 
   margin-bottom:.4em; 
   line-height:1.3em; 
   font-family: Georgia, Times New Roman, Trebuchet MS;
   }
   
h1 { font-size:3em; font-weight: normal; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

a { color: #336699; text-decoration: none;  }

a:hover { color: #00000; }

a img { border: 0; }

.red-error {color: #FF0000; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/*-----------------------------------------------------------------------
   Wrapper
----------------------------------------------------------------------- */


#wrapper {
   margin: 0 auto; 
   padding: 20px;
   width: 630px;
   text-align: center;
   border: 1px solid #bbb;
   background: #fff;
   }




#header {
   margin: 0; 
   padding: 0;
   }

#head {
   margin: 0; 
   padding: 0;
   }

#logo {
   margin: 0; 
   padding: 0;
   }

#logo h1 {
   margin: 0; 
   padding: 5px 0;
   font-size: 35px;
   letter-spacing: -1px;
   line-height: .8em;
   text-align: center;
   }

#logo h1 em {
   font-size: 14px;
   letter-spacing: 1px;
   }

#logo h1 a {
   color: #333333;
   }

#logo h1 a:hover {
   color: #000000;
   }

#logo img {
   margin: 10px 0;
   }


#sub-head {
   margin: 0; 
   padding: 10px 0;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   display: block;
   
   }
   
#sub-head h3 {
   margin: 0; 
   padding: 0;
   font-size: 18px;
   letter-spacing: -1px;
   line-height: 18px;
   float: left;
   
   }
   
#sub-head .print-me {
   margin: 0; 
   padding: 0;
   float: right;
   
   }
#sub-head .print-me form {
   margin: 0; 
   padding: 0;
   
   }
   
/*-----------------------------------------------------------------------
   Content Wrapper
----------------------------------------------------------------------- */


   
#main {
   margin: 0; 
   padding: 10px 0;
   background: #ffffff;
   text-align: left;
   }

#bio {
   margin: 0; 
   padding: 0 0 10px 0;
   }
   
/*-----------------------------------------------------------------------
   General Block Styles
----------------------------------------------------------------------- */

.article { 
   margin: 0 0 10px 0; 
   padding: 10px 0;
   display: block;
   clear: both;
   border-bottom: 1px solid #ddd;
   }


#issue-intro {
   margin: 0; 
   padding: 0;
 }

#issue-intro .article { 
   margin: 0 0 10px 0; 
   padding: 15px 15px 5px 15px;
   border: 1px solid #ccc;
   background: #eee;
   }

.photo {
   margin: 0; 
   padding: 0 10px 10px 0;
   float: left;
   }

.photo img {
   margin: 0; 
   padding: 3px;
   border: 1px solid #ddd;
   background: #fff; }


   
/*-----------------------------------------------------------------------
   Article Specific Styles
----------------------------------------------------------------------- */


#article-details { 
   display: block;
   padding: 0;
   margin: 0 0 15px 0;
   height: 25px;
   border-bottom: 5px solid #ddd;
   border-top: 1px solid #ddd;
   }



#main h2 {
   font-size: 28px;
   padding: 0;
   margin: 0;
      border-bottom: 1px solid #ddd;

   } 

#main p.summary {
display: inline;

   } 

p.article-summary {

   border-bottom: 1px solid #ddd;
   font-size: 14px;
   font-style: italic;
   margin: 15px 0 0 0;
   padding: 0 0 15px 0;
   font-size: 11px; line-height: 16px; color: #666;
   }

#the-article {
   clear: both;
   padding: 0;
   margin: 0 0 0 0;
   line-height: 1.75em;
   }

h4.article-type {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
   font-size: 11px;
   font-weight: normal;
   }

#the-article br {
   line-height: 1em;
   }

#the-article div {
   padding: 0;
   margin: 0;
   }

#the-article p {
   padding: 0 0 15px 0;
   margin: 0;
   line-height: 1.75em;
   }

#the-article div.photo {
   margin: 0; 
   padding: 0 10px 10px 0;
   float: left;
   }

#article-author {
   clear: both;
   display: block;
   margin: 10px 0; 
   padding: 10px 0;
   border-bottom: 1px solid #ccc;
   color: #9a9a9a;
   font-style: italic;
   }

#article-author p {
   color: #9a9a9a;
   font-style: italic;
   }

#the-article p.author {
   padding: 5px 0 10px 0;
   margin: 0;
   }  
 
 

 
   
   
/*-----------------------------------------------------------------------
   Copyright Wrap 
----------------------------------------------------------------------- */


#copyright {
   margin: 0; 
   padding: 0;
   }
   
   
#copyright h3 {
   margin: 0; 
   padding: 5px;
   font-size: 12px;
   font-weight: normal;
   }
   
   


@media print { 

body { 
   width: auto;
   margin: 0; 
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   background: #fff;
   text-align: left;
   font-size: small; 
   color: #333;
   }

#logo h1 {
   margin: 0; 
   padding: 5px 0;
   font-size: 35px;
   letter-spacing: -1px;
   line-height: 1.1em;
   text-align: center;
   }

#wrapper {
   margin: 0 auto; 
   padding: 35px;
   width: auto;
   text-align: left;
   border: none;
   }


#sub-head h3 {
   margin: 0; 
   padding: 0;
   font-size: 18px;
   letter-spacing: -1px;
   line-height: 1em;
   float: none;
   text-align: center;
   
   }
   
#sub-head .print-me {
   display: none;
   
   }
}

