/*
Theme Name: Adaptive Information
Theme URI: http://mkbergman.com/theme/
Description: Wolfpack theme from MK Bergman's 'Adaptive Information' (AI3)
Version: 1.97 Released 1 October 2009
Author: Michael K. Bergman
Author URI: http://mkbergman.com/

This CSS has been developed by the author to (hopefully) conform with the standard
WordPress style naming conventions.  The general organization of this stylesheet is:

STRUCTURE-WIDE STYLES
   General
   Typographic/Font Styles
   LinkStyles
HEADER STYLES
   h1
   h2
   h3
   h4
   h5
   h6
   Other
   LinkStyles
NAVIGATION (reserved)
PANEL STYLES
   HeaderPanel
   MainPanel
   Story Panel
   LeftPanel
   RightPanel
   Other
OTHER STYLES
   No Border
   Calendar
MULTIPLE SPECIFICATIONS (shared)
UNUSED STYLES (held for reserve)

Except for the standard link styles, shown at top, alternative ones are shown at
the bottom of the appropriate parent style.

/* <<<<<<<<<<<<<<<<<<<<<<<< STRUCTURE-WIDE STYLES >>>>>>>>>>>>>>>>>>>>>>>>>>> */
/*------------------------------ General -------------------------------------*/

body {
	color: #000000;
	background: #FFFFFF;
	margin: 10px;
	padding: 0px;
	font: 12px verdana, arial, helvetica, sans-serif;
	}

.alt {
	background: #F2F2F2;
	}

/*--------------------- Typographic/Font Styles ------------------------------*/

p {
	font: 12px verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
	padding: 2px;
	}

.meta ul {
	display: inline;
	}

.meta li  {
	display: inline;
	list-style-type: none;
	}

/*---------------------------- Separator Bar ----------------------------------*/

#Separator {width: 190px;}


.SeparatorBar {
	border: 1px solid #BE7678;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	}

/*-------------------------- Link Styles -------------------------------------*/

a {
	color: #003399;
	font-size: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background : transparent;
	}

a:link {
	color: #004182;
	text-decoration: none;
	}

a:visited {
	color: #004182;
	text-decoration: none;
	}

a:hover {
	color: #820000;
	text-decoration: underline;
	}

h1 a:link {
	text-decoration: none;
	}

h1 a:visited {
	text-decoration: none;
	}

h1 a:hover {
	text-decoration: none;
	}

/*---------------------------- Bullet Styles ---------------------------------*/

li {
	margin: 6px 0px 6px 0px;
	}

ul {
	padding-left: 24px;
	margin-left: 24px;
	list-style-type: square;
	}

.Panel ul {
	padding-left: 3px;
	margin-left: 3px;
	list-style-type: none;
	}

.smallIndent ul {
	padding-left: 3px;
	margin-left: 3px;
	list-style-type: square;
	}

.mediumIndent ul {
	padding-left: 3px;
	margin-left: 6px;
	list-style-type: square;
	}
	
/* <<<<<<<<<<<<<<<<<<<<<<<<<<< HEADER STYLES >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/*--------------------------------- H1 ---------------------------------------*/
h1 {
	margin: 18px 0px 15px 0px;
  	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:  bold;
	text-align:  left;
	font-size: 170%;
	color: #004182;
	}

/*--------------------------------- H2 ---------------------------------------*/
h2 {
	margin: 18px 0px 15px 0px;
	text-align:  left;
	font-size: 140%;
	color: #820000;
	}

/*--------------------------------- H3 ---------------------------------------*/

h3 {
	margin: 18px 0px 9px 30px;
	text-align:  left;
	font-weight: bold;
	}

/*--------------------------------- H4 ---------------------------------------*/

h4 {
	margin: 18px 0px 9px 50px;
	text-align:  left;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	}

/*--------------------------------- H5 ---------------------------------------*/
/*---                 used mostly on the L and R panels                    ---*/

h5 {
	margin: 0px 190px 20px 190px;
	font-size: 115%;
	padding: 0px;
    }

/*--------------------------------- H6 ---------------------------------------*/
/*---         used mostly on the L and R panels as a box header            ---*/

h6 {
	font-size: 120%;
	border: 1px solid #eeeeee;
	margin: 0px 0px 3px 0px;
	color: #999999;
	background: #eeeeee;
	padding: 2px 10px 2px 10px;
	}

.dateBar {
	margin: 10px 200px 10px 200px;
	padding: 4px 10px 4px 10px;
	text-align:  right;
	font-size: 12px;
	font-weight: bold;
	color: #820000;
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	min-width: 120px;
	background: #eeeeee;
	z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	border-bottom: 1px solid #BBBBBB;
	}

/*------------------------ Other Header Styles -------------------------------*/

/* <<<<<<<<<<<<<<<<<<<<<<<< NAVIGATION (reserved) >>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<< PANEL STYLES >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/*------------------------------ Main Panel ----------------------------------*/
.WidePanel {
	margin: 10px 20px 10px 220px;
	color: #333333;
	background: #FFFFFF;
	padding: 10px;
	}

.MainPanel {
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	min-width: 120px;
	margin: 10px 230px 10px 220px;
	color: #333333;
	background: #FFFFFF;
	padding: 10px;
	z-index: 1; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

/*---------------------------- Post Comments ---------------------------------*/

.storyTitle {
	margin: 0px 0px 5px 0px;
	}

.PostTitle {
	margin: 0px 0px 25px 0px;
    }

.CommentIntro {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:  bold;
	margin: 10px 0px 10px 0px;
	color:  #820000;
    }

.storyContent {
	color: #333333;
	background: #FFFFFF;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	}

/*---------------------------- Masthead Special ---------------------------------*/

.hCell2 {
	font-family: verdana, arial, sans-serif;
	font-weight:  bold;
	font-size:  9.0em;
	color:  #820000;
    }

.hCell3 {
	margin-left: 20px;
	font-weight:  bold;
	font-size:  1.5em;
    }

/*------------------------------ Standard Panel ----------------------------------*/

.Panel {width: 190px}

.PanelBox {
	position: relative;
	}

.Panel {
	width: 190px;
	position: absolute;
	z-index: 1;
	}

.PanelBody {
	font-size: 80%;
	border: 1px solid #EEEEEE;
	color: #414141;
	background: #fcfcfc;
	padding: 3px;
	margin: 0px 0px 20px 0px;
	}

.PanelCenter {
	font-size: 80%;
	text-align: center;
	border: 1px solid #EEEEEE;
	color: #414141;
	background: #fcfcfc;
	padding: 3px;
	margin: 3px 0px 20px 0px;
	}

.PanelFooter {
	font-size: 80%;
	text-align: center;
	}

.Panel a:link { text-decoration: none; color: #820000; }
.Panel a:visited { text-decoration: none; color: #820000; }
.Panel a:hover { text-decoration: underline; color: #820000; }

/*------------------------------ Ad Panel ------------------------------------*/

.AdPanel {
	width: 190px;
	font-size: 100%;
	border: 0px;
	color: #414141;
	background: #FFFFFF;
	padding: 3px;
	margin-bottom: 40px;
	}

.AdPanel h6 {
	font-size: 110%;
	border: 1px solid #820000;
	margin: 0px 0px 3px 0px;
	color: #666666;
	text-align: center;
	background: #c2c2c2;
	padding: 5px 10px 5px 10px;
	}

/*---------------------------- Search Header ----------------------------------*/

.searchHeader {
	float: left;
	margin-left: 8px;
	text-align: center;
	font-size: 100%;
	border: 0px;
	color: #820000;
	background: #FFFFFF;
	}

.searchHeader h2 {
	font: 700 2.4em verdana,arial,helvetica,sans-serif;
	margin-top: 0px;
	color: #666666;
	text-align: center;
	}

/*---------------------------- Search Results ----------------------------------*/

.searchResults {
	clear: both;
	font-size: 100%;
	}

.searchResults iframe {
	width: 100%;
	}

/*------------------------------ Right Panel ---------------------------------*/

.RightPanel {width: 190px;}

.RightPanel {
	width: 190px;
	top: 10px;
	right: 0px;
	z-index: 1;
	}

/* <<<<<<<<<<<<<<<<<<<<<<<< OTHER SPECIAL STYLES >>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/*------------------------------ Line Indents  ----------------------------------------*/
.lineIndent20 {
	padding-left: 20px;
	}

.lineIndent40 {
	padding-left: 40px;
	}
	
.lineIndent60 {
	padding-left: 60px;
	}
	
.lineIndent80 {
	padding-left: 80px;
	}
	
.lineIndent100 {
	padding-left: 100px;
	}	
	
/*-------------------- User Notification Boxes ------------------------------------*/
.boxBlueDotted {
	background-color: #f3f9ff;
	border: 1px dotted #004182;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}
	
.boxBlueSolid {
	background-color: #f3f9ff;
	border: 1px solid #004182;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}
	
.boxGreenDotted {
	background-color: #ebf8e2;
	border: 1px dotted #71c837;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}
	
.boxGreenSolid {
	background-color: #ebf8e2;
	border: 1px solid #71c837;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}
	
.boxRedDotted {
	background-color: #fff3f3;
	border: 1px dotted #f00000;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}
	
.boxRedSolid {
	background-color: #fff3f3;
	border: 1px solid #f00000;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}
	
.boxYellowDotted {
	background-color: #ffffcc;
	border: 1px dotted yellow;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}
	
.boxYellowSolid {
	background-color: #ffffcc;
	border: 1px solid yellow;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}	

.boxGrayDotted {
	background-color: #eeeeee;
	border: 1px dotted #aaaaaa;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}
	
.boxGraySolid {
	background-color: #eeeeee;
	border: 1px solid #aaaaaa;
	margin: 15px 60px;
	padding: 8px;
	vertical-align: middle;
	}		
	
.boxBrownDotted {
	background-color: #f5f5dc;
	border: 1px dotted #a0522d;
	margin: 15px 80px;
	padding: 8px;
	vertical-align: middle;
	}			
/*--------------------------- No Border Panels -------------------------------*/

.NoBorderPanel {
	font-size: 100%;
	color: #414141;
	background: #FFFFFF;
	padding: 7px;
	margin: 0px 0px 20px 0px;
	}

/*---------------------------- Calendar Panels -------------------------------*/

.CalendarPanel {
	font-size: 80%;
	border: 1px solid #EEEEEE;
	color: #414141;
	background: #FFFFFF;
	padding: 5px;
	padding-left:  22px;
	margin: 0px 0px 20px 0px;
	}

.CalendarPanel a:link { text-decoration: underline; color: #820000; }
.CalendarPanel a:visited { text-decoration: underline; color: #820000; }
	
/*------------------------------ Block Quote ----------------------------------*/


blockquote {
	margin: 10px 10px 10px 10px;
	color: #333333;
	padding: 4px;
	background: #F2F2F2;
	}

.blockcomment {
	margin: 10px 20px;
	border: 1px dotted #333333;
	font: 12px fixed, courier, serif;
	padding: 4px;
	background: #F2F2F2;
	}

/*------------------------- Special Table Styles ------------------------------*/

.sTableCell {
	padding: 3px 5px;
	vertical-align: top;
	}

.sTable li {
	margin: 0 0 6px 0;
	}

.sTable ul {
	padding-left: 3px;
	margin-left: 10px;
	list-style-type: square;
	}

.sTableHighlight {
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	background: #FFFFCC;
	}

/*------------------------------ Miscellanous ---------------------------------*/

.page_item {
	font-weight:  bold;
    }

img {
	border-style: none;
	padding: 4px;
	position: relative;
	}

.center_ok {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}  
	
.double_u {
	border-bottom: 3px double; 
	font-style: italic;
	}	

pre {
	font: 12px fixed, courier, serif;
	}

/* For Link Indication plugin see http://sw-guide.de/wordpress/link-indication-plugin/ for additional link icons*/
a.liexternal {
	padding-right: 10px;
	background: url(images/external_link.png) no-repeat right;
	}

a.liwikipedia {
	padding-right: 12px;
	background: url(images/external_wikipedia.png) no-repeat right;
	}

a.lifilepdf {
	padding-right: 13px;
	background: url(images/external_file_pdf.gif) no-repeat right;
	}

/* <<<<<<<<<<<<<<<<< UNUSED STYLES (held for reserve) >>>>>>>>>>>>>>>>>>>>>>> */

abbr {
	cursor: help;
	}

q {
	color: #333333;
	background: #a7aeb8;
	}