/* onstand.css vers 1.6, latest revision March 2006 */

/* This code is copyright 2004-2006 by Chris Stearns and OnStand.net. 
Feel free to copy CSS for your own use, but rights 
to the unique combination of graphics and markup are 
reserved in full by Chris Stearns, OnStand, and 
Master Hunter Products. */




/* ========= GLOBAL PRESENTATION ========== */

body { 
 font: small Verdana, sans-serif;
 margin: 0; 
 padding: 0; 
 text-align: center; 
 background: #fffffc url('../gr/bodybg.gif');
 }
 

 
/* ========= PRIMARY STRUCTURE =========== */

#wrap { 
 width:750px;
 height: auto; 
 margin: 0 auto;
 padding: 0; 
 text-align: left;
 } 
 

#brand {
background: url('../gr/banner.gif') top left no-repeat;
 position: relative;
 margin-top: 0px;
 height:103px; 
 width:750px; 
 border: 2px #244 solid;
 voice-family: "\"}\""; 
 voice-family:inherit;
 height: 101px;
 width: 746px;
 } 


#container {
 background: #fff url('../gr/contentbg_os.gif') repeat-y;
 width: 750px;
 height: auto;
 }


#sponsors {
 background: transparent;
 display: inline;
 clear: both;
 float: left; 
 width: 135px;
 padding: 10px;
 font-size: medium;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 115px;
 }

#sponsors ul {
margin: 0;
padding: 0;
list-style: none;
}

#sponsors li {
clear: both;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
list-style: none;
font-size: x-small;
border-top: 1px #ccc solid;
}

#sponsors li a {
color: #c60;
font-weight: bold;
text-decoration: none;
}

#main { 
 display: inline;
position: relative;
 float: left; 
 width: 430px;
 height: auto;
 background: transparent;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 430px;
 }
 
#daily {
 display: inline;
 position: relative;
 background: transparent;
 font: x-small Verdana, sans-serif;
 text-align: left;
 margin: 0 5px 0 0;
 padding: 0 0 20px 0;
 width: 155px;  
 float: right; 
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 155px;
 } 

#footer{
 clear: both;
 height:auto; 
 padding: 0 100px 20px 100px;
 width:750px; 
 text-align: left;
 background-color:#fff;
 font: x-small Verdana, sans-serif;
 margin: 0 auto;
 line-height: 1..5em;
 border-top: 1px #ccc solid;
 border-bottom: 2px #235070 solid;
 border-left: 2px #235070 solid;
 border-right: 2px #235070 solid;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 546px;
 height: auto;
 } 




/* ============ NAVIGATION and LINKS */


/* Navigation */


#sitenav {
 margin: 0;
 padding: 0;
 width: 100%;
 background: #41516e;
 height: 36px;
  }
  
#sitenav ul {
  margin: 0;
  padding: 0;
  list-style: none;
   }

#sitenav li {
  float:left;
  margin:0;
  padding: 0;
  }

#sitenav li a {
 margin-top: 0;
 float:left;
 display: block;
 font: x-small Verdana, sans-serif;
 text-decoration: none;
 color: #fffffc; 
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: small;
 padding: 10px 20px;
 }


#sitenav li a:hover {
  color:#f60;
  }


#home #nav-home, #about #nav-about, #archive #nav-archive, #contact #nav-contact, #feeds #nav-feeds, #flashes #nav-flashes {
  border-width: 0;
  }

#home #nav-home a, #about #nav-about a, #archive #nav-archive a, #contact #nav-contact a, #feeds #nav-feeds a, #flashes #nav-flashes a {
 color:#f60;
 background: #fffffc;
 }



/* Right Column Links */


#daily a {
 font-size: small;
 font-weight: bold;
 }
  
#daily a:link {
 text-decoration: none;
 color: #bf4d00;
 
 }

#daily a:visited {
 text-decoration: none;
 color: #bf4d00;
 }

#daily a:hover {
 text-decoration: none;
 color: #fff;
 background: #bf4d00;
 }

#daily a.feedlink:link, #daily a.feedlink:visited, #daily a.feedlink:hover {
 background: none; /* eliminates hover effect on graphic in Mozilla */
 text-decoration: none;
 }

#guest #daily a {
font-size: 10px;
}
 
 
/* Footer */

#footer ul {
 text-align: center;
 margin: 20px auto;
 padding: 0;
 list-style: none;
 }

#footer ul li {
 display: inline;
 text-align: center;
 padding: 0;
 }

#footer #ft-advertising {
 margin:  0;
 }

#footer #ft-guidelines, #footer #ft-contact, #footer #ft-specs {
  margin: 0 0 0 30px;
  }
 
#footer a, #footer a:link, #footer a:visited, #footer a:active { 
 font: x-small Verdana, sans-serif; 
 color: #444;
 border-bottom: 1px #fff solid;

 text-decoration: none;
 }
 
#footer a:hover { 
 color: #f60; 
 border-bottom: 1px #f60 solid;
 }



/* =======================================
============= CONTENT POSITIONING ELEMENTS */

#pub {
 clear: both;
 text-align: left;
 width: 430px;
 padding: 0 0 20px 0;
 margin: 0 0 0 10px;
 background: transparent;
  }



/* Center Column Links */




#main #pub a, #main #pub a:link, #main #pub a:visited { 
	color: #bf4d00;
	text-decoration: none;
 	font-weight: bold;
    }

#main #pub a:hover {
 	text-decoration: underline; 
	}

#flashes #main #pub h4 a, #flashes #main #pub h4 a:link, #flashes #main #pub h4 a:visited {
 font-size: large;
  voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-large;
 }
  
	
#main #pub #trail a:link, #main #pub #trail a:visited {
	font: x-small Verdana, sans-serif;
	display: inline;
	margin-top: 0px;
	}


/* ===================================================
========================================== TYPOGRAPHY */
 

#home dl {
 margin-top: 20px;
 font-family: Times New Roman, serif;
 padding: 0 0 20px 0;
 }

#home dt, #home dt a {
 padding: 0;
 margin: 0 0 0 0;
 font-size: 30px;
 font-weight: bold;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: 30px;
 }

#home dd {
 margin: 0 0 5px 0; 
 font-size: medium;
 font-weight: normal;
 color: #333;







 }
	
.byline, #home dd.byline {
 margin: 1px 0 10px 0;

 font-size: medium;
 font-weight: bold;
 font-style: italic;
 color: #333;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: large;
 }


.post .byline {
 font-family: "Times New Roman", serif;
 font-weight: bold;
 font-style: italic;
 color: #333;
 }
 
.info dd {
 margin-top: 15px; 
 }
 

 .brief {
 border-top: 1px #999 solid;
 border-bottom: 1px #999 solid;
 padding: 15px 0;
 }
 
 dd.title {
  font-weight: bold;
  font-style: italic;
  margin-top: 3px;
  }
  
 
/* ================================
========= FIXES, HACKS, WORKAROUNDS */


.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


.clr {
 clear: both; 
 height: .1em;
display: inline;
 }
 
.hide {
 display: none;
  }
 
 /* ============ Ads and Sponsors ====== */
  #daily p, #archlist p {
 font: x-small Verdana, sans-serif;
 margin: 25px 15px 0 15px;
 }

#daily ul, #archlist ul {
 margin: 10px 0 0 0;
 padding: 0 15px;
 list-style: 0;
 }

#daily ul li, #daily ul li a:link, #daily ul li a:visited, #archlist ul li, #archlist ul li a:link, #archlist ul li a:visited {
 margin: 10px 0 0 0;
 list-style: none;
 padding: 0;
 font: xx-small Verdana, sans-serif;
  voice-family: "\"}\""; 
  voice-family:inherit;

 font-size: x-small;
 }

#daily p {
display: inline;
margin: 0;
padding: 0;
}

#guest #daily p {
display: block;
width: 96%;
margin: 20px auto 0 auto;
padding: 0;
}


#dailyfeed {
 margin-top: 8px;
 margin-bottom: 0;
 margin-left: 9px;
 position: relative;
 }


#trail {
 clear: both;
 padding: 0;
 margin: 10px 0 0 0;
 font-size: xx-small;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-small;
 }

#about #trail, #flashes #trail {
 line-height: 30px;
 border-top: 1px #ccc solid;
 border-bottom: 1px #ccc solid;
 }

#home #trail {
 clear: both;
 padding: 3px 0;
 border-top: 1px #444 solid;
 border-bottom: 1px #444 solid;
 margin: 10px 0 30px 0;
 font-size: xx-small;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-small;
 }


.archlist dl {
 font-family: Verdana, sans-serif;
 margin-top: 0;
 padding: 0;
 }

.archlist dt a {
 margin: 15px 0 3px 15px;
 font-size: x-small;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: small;
 }


.archlist dd {
 margin: 0 0 0 25px;
 font-size: xx-small;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-small;
 }




ul#recently  {
 margin: 0;
 list-style: none;
 border-bottom: 1px #aaa solid;
 padding: 5px 0;
 font:  x-small "Times New Roman", serif;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: small;
 }

ul#recently li {
 list-style: none;
 margin: 10px 0 0 0;
 padding: 0;
 }

ul#recently li a {
 font-size: small;
 }



.article {
 font-family: "Times New Roman", serif;
 font-size: small;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: medium;
 }

h2 {
 padding: 0;
 display: inline;
 font-family: Verdana, sans-serif;
 font-size: xx-small;
 font-weight: bold;
 font-color: #555;
 float: right;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-small;

 }

#trail h2 {
 text-align: right;
 display: inline;
 margin: 0 0 0 0;
 padding: 0;
 font-family: Verdana, sans-serif;
 font-size: xx-small;
 font-weight: bold;
 color: #333;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-small;
 }
 
#flashes #trail h2 {
 font: small "Times New Roman", serif;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: medium;

 }

#trail h3 {
 text-align: left;
 display: inline;
 margin: 0 0 0 0;
 padding: 0;
 font-family: Verdana, sans-serif;
 font-size: xx-small;
 font-weight: bold;
 color: #333;

 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-small;
 }


#about #trail h3, #flashes #trail h3 {
 font: large "Times New Roman", serif; 
 font-weight: bold;
 color: #235070;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-large;
 }

h4  {
 display: inline;
 font: x-small Verdana, sans-serif;
 color: #444;
 font-weight: bold;
 margin: 0;
 padding: 0;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: medium;
} 

#flashes #main #pub h4 a {
 margin-top: 7px;
 border-bottom: none; 

 padding-bottom: none;
 }


#home h4 {
 display: block;
 font: large "Times New Roman", serif;
 color: #444;
 font-weight: bold;
 margin: 0;
 padding: 3px 0;
 border-top: 1px #555 solid;
 border-bottom: 1px #555 solid;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-large;
} 


#richards #pub #articleheader h4 a, #lamoreux #pub #articleheader h4 a, #stearns #pub #articleheader h4 a, #guest #pub #articleheader h4 a {
 font-family:  "Times New Roman", serif;
 font-weight: bold;
 font-size: 30px;
 margin: 5px 0 0 0;
 display: block;
 text-align: left;
 clear: both;
 }	
 
 h5 {
 clear: left;
 display: block;
 margin: 35px 0 3px 0;
 border-left: 12px solid #235070;
 padding-left: 7px;
 font: bold italic xx-small Verdana, sans-serif;
 color: #333;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-small;
} 

h6 {
 font-family: Verdana;
 font-size: x-small;
 color: #333;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: small;
 margin: 35px 0 0 0;
 display: block;
 }

#daily h6 {
 font-family: Verdana;
 font-size: x-small;
 color: #333;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: small;
 margin: 35px 0 0 15px;
 display: block;
 }

#guest #daily h6 {
 font-family: Verdana;
 font-size: x-small;
 color: #333;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: small;
 margin: 15px 0 0 0;
 display: block;
 }

#masthead {
 display: block;
 height: auto;
 margin: 10px 0 25px 0;
 padding-top: 4px;
 padding-bottom: 4px;
 }

#feeds dl {
 font-family: "Times New Roman", serif;
 color: #555;
 }

#feeds dt {
 font-weight: bold;
 font-size: large;
 margin: 25px 0 0 0;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: x-large;
 }

#feeds dd {
 font-size: medium;
 }

#about dl, #sales dl {
 margin: 35px 0 0 0;
 }

#about dt, #sales dt {
 font-weight: bold;
 margin-top: 25px;
 font-size: 115%;
 }


#about dd, #sales dd {
 margin-left: 0;
 }

#flashes ol {
 margin: 0;
 padding: 20px;
 background: #fff;
 border: 1px #ccc solid;
 }

#flashes ol li {
 list-style: none;
 margin: 0;
 border-bottom: 1px #ccc dashed;
 padding: 0; 
 }

 .comlink {
display: inline; 
font-size: x-small; 
font-weight: bold; 
margin: 0; 
color: #555;
}

#main #pub .comlink a { 
color: #777;
text-decoration: none;
font-weight: bold;
    } 

#main #pub .comlink a:hover {
 background: #bf4d00;
 color: #fff;
    }

.dateline {
display: block;
margin-top: 15px;
font-size: xx-small;
}


#articleheader {
margin: 15px 0 0 0;
padding: 3px 0;
border-top: 1px #aaa solid;
border-bottom: 1px #aaa solid;
}

#flashes #pub img {
 border: 1px #aaa solid;
 padding: 3px;
 float: left;
 margin: 10px 10px 10px 0;
}

.main-feedlink {
position: absolute;
top: 40px;
right: 0px;
}

#sponsors img {
border: none;
display: block;
margin-right: 5px;
}

#richards #articleheader {
border: none;
}

#richards #articleheader img {
float: left;

margin: 10px 10px 10px 0;
display: inline;
border: none;
}

#richards #articleheader h4 {
display: inline;
float: left;
}

#richards .byline {
float: left;
}

#richards .comlink {
float: left;
}

#ruark {
display: block;
margin: 10px 0 20px 0;
clear: both;
float: left;
border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
padding: 10px 0;
}

#lamoreux #pub img {
border: 1px #ccc solid;
padding: 3px;
}

#pub .article img.fig {
 border: 1px #ccc solid;
 padding: 3px;
 width: 350px;
 margin: 20px auto; 
 }

#fieldreports #pub img {
margin: 17px;
padding: 1px;
border: 1px #ccc solid;
}