/*  
Theme Name: Box Turtle Bulletin 3.1
Theme URI: http://www.boxturtlebulletin.com
Description: The theme for Box Turtle Bulletin 3.1
Version: 3.1
Author: Jim Burroway
Author URI: http://www.boxturtlebulletin.com
*/

/***********************************************/
/* General HTML tag styles                     */
/***********************************************/ 

body{
	font-size: 62.5% /* Resets 1em to 10px */	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: White;
	color: #555555;
	margin: 0;
        border-collapse: collapse;
}

#postContainer {
        padding-left: 170px;    /* LC fullwidth */
	padding-right: 362px;   /* RC fullwidth + CC padding */
	min-width: 950px;       /* LC fullwidth RC fullwidth + CC padding */
	
}

#pageContainer {
        padding-left: 170px;    /* LC fullwidth */
	padding-right: 100px;    /*   */
	min-width: 950px;       /* LC fullwidth + CC padding */
        text-align: justify;

}


p, h1, h2, h3, ul, ol, th, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.hr {
	height: 18px;
	margin-bottom: 1.2em;
	background: url(Images/hr.gif) no-repeat scroll center;
}
  
div.hr hr {display:none}	


blockquote {
	padding-left:7px;
	margin-left: 17px;
	border-left: 3px solid #D0D0D0;
}

a {
	color: #555555;
}

a:hover {
	background-color: #E0E0E0;
}

a img {
border: none;
}


/* .noprint span style *************************/

.noprint{
	display: inline;
}

/* .noshow span style **************************/

.noshow {
	display: none;
}


/************** .dataTable style  ***************/

.dataTable {
	margin-bottom: 1.5em;
	page-break-inside: avoid;

}

caption {
	text-align: center;
	font-style: italic;
	font-weight: bolder;
	font-size: 1.2em;
}

tr>tableHeader{
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	}

th.dataTable {	
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	text-align: center;
	font-size: .9em;
	font-weight: normal;
	background: #EEEEEE;
	padding: 1px 2px 1px 2px;
}

th.topLeft {	
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	text-align: center;
	font-size: .9em;
	font-weight: normal;
	background: #EEEEEE;
	padding: 1px 2px 1px 2px;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-size: 85%;
	background: none;
	padding: 0;
	margin: 0;
	padding: 1px 2px 1px 2px;
}

td.dataTable  {	
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align: right;
	font-size: .9em;
	padding: 1px 2px 1px 2px;
}

td.alt {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	background: #EEEEEE;
	text-align: right;
	font-size: .9em;
	padding: 1px 2px 1px 2px;
}

td.left {
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align: right;
	font-size: .9em;
	padding: 1px 2px 1px 2px;
}

td.leftalt {
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	background: #EEEEEE;
	text-align: right;
	font-size: .9em;
	padding: 1px 2px 1px 2px;
}

td.bottomnote {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	text-align: left;
	font-size: .7em;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
}

th.leftcol {
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-top: 0;
	text-align: left;
	font-size: .9em;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
}

th.leftcolalt {
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-top: 0;
	background: #EEEEEE;
	text-align: left;
	font-size: .9em;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
/* All web pages are laid out in four boxes.   */
/* #masthead defines the box across the top    */
/*   containing the site name, graphics, and   */
/*   global navigation.                        */  
/* #navBar defines the box on the left hand    */
/*   side that contains site navigation menus, */
/*   as well as the site logo.                 */
/* #foooter contains the copyright and         */
/*   additional navigational elements at the   */
/*   bottom of the page.                       */
/***********************************************/

#header {
	margin-left: -170px;    /* LC fullwidth */
}

.column {
	position: relative;
	float: left;
}


#navBar{
	width: 160px;           /* LC width */
	padding: 0 5px;        /* LC padding */
	right: 210px;           /* LC fullwidth + CC padding */
	margin-left: -100%;

	background-color: #FCFCFC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/*** IE Fix ***/
* html #navBar {
	right: 330px;           /* RC fullwidth + CC padding */
}

#posts{
        padding: 0 20px;
        width: 100%;
}

#RightCol{
	width: 300px;           /* RC width */
	padding: 0 10px;        /* RC padding */
	margin-right: -100%;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#agenda{
	background-color: #FCFCFC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
        border-collapse: collapse;
        padding: 0 20px;
}



#footer{
	margin-left: -170px;    /* LC fullwidth */
	margin-right: -360px;   /* RC fullwidth + CC padding */
	clear: both;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;

}

/***********************************************/
/* #masthead Component Divs                    */
/***********************************************/
/* #siteName contains simply the name of the   */
/*   web site across the top of the web page.  */
/* #siteBanner sits just below #siteName, and  */
/*   and creates a field of grass across the   */
/*   page below the site name. It also defines */
/*   the appearance of the site's logo. The    */
/*   #siteBanner img contains the turtle at    */
/*   the far left side of the field of grass.  */
/*   #siteBanner appears in the browser only,  */
/*   and is hidden in the printed CSS.         */
/* #boxTurtleQuote sits below #siteBanner,     */
/*   and contains the "Box Turtle" quote.      */
/*   It appears only in the browser, and is    */
/*   hidden in the printed CSS.                */
/* #location contains the URL of the web page. */
/*   It appears on the printed page only, and  */
/*   is hidden in the browser.                 */
/***********************************************/

#logo {
	position: absolute;
	left: 0;
	top: 0px;
	padding: 0 0 0 0;
	height: 140px;
	width: 170px;
	border-right: 1px solid #CCCCCC;
	background: #FCFCFC url(Images/Turtle83x100.gif) no-repeat center center;
}

#siteName {
	margin: 0 0 0 170px;
	padding: 0 0 0 170px;
	text-align: center;
 	height: 80px;
}

#siteName h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 16px 0 0 0;
	margin: 0 0 0 0;
	color: #009000;
	font-size: 2.7em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 5px;
	font-variant: small-caps;
	text-align: center;
}

#siteBanner{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6em;
	font-weight: normal;
	color: #009000;
	text-align: right;
	margin: 0 0 0 170px;
	padding: 0 0 0 170px;
	height: 45px;
	background-image: url(Images/GrassTile.jpg);
	background-repeat: repeat-x;
}

#siteBanner img{
	float: left;
        padding: 0;
        margin: 0;
	}


#boxTurtleQuote{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	font-size: .6em;
	margin: 0 0 0 170px;
	padding: 2px 0px 2px 170px;
	color: #009000;
	height: 10px;
}


#location{ display:none; }

/***********************************************/
/* #navBar Component styles                    */
/***********************************************/

#navBar ul {
	list-style: none; 
	margin: 0;
	padding: 0; 
	font-size: .6em;
	line-height: 1em;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #FAF4F4;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


#navBar h2{
	text-transform:uppercase;
	margin: 7px 0 0 0;
	color: #009000;
	font-size: .6em;
}

#navBar a, #navBar a:visited{
	text-decoration: none;
	display: block;
	color: #555555;
	padding: 0px 0px 1px 10px;
	width: auto;
	text-indent: -10px;
}

#navBar a:hover{
	padding: 0px 0px 1px 10px;
	text-indent: -10px;
/*	background-color: #FFFFFF; */
}

#navBar ul ul {
	padding: 0px 0px 1px 20px;
	font-size: 1em;
	list-style-type: square;
	text-indent: -10px;
}

.adUnit {
	margin: 10px 0px 10px 0px;

}

/***********************************************/
/* #posts Component styles                     */
/***********************************************/

.entry h2 {
	padding: 2px 0 0 0;
	margin-bottom: 0px;
	font-size: 1.3em;
	font-weight: normal;
}

.agenda h2 {
	padding: 0 0 0 0;
	margin-bottom: 0px;
	font-size: .9em;
	font-weight: bold;
	line-height: 1.6em;
}

.entry h2 a, .agenda h2 a {
	text-decoration: none;
}


.entry ul, .entry ol, .agenda ul, .agenda ol{
	padding-left: 15px;
	padding-right: 20px;
	line-height: 1.9em;
	font-size: .9em;
}

.entry li, .agenda li {
	margin-bottom: 1.3em;
	padding-left:10px;
}


.entry p, .agenda p {
	line-height: 1.6em;
	font-size: .9em;
}

.author {
	font-size: 0.6em;
	font-weight: bold;
	margin-top: 10;
	margin-bottom: 0;

	}

.date {
	font-size: 0.6em;
	margin-top: 0;
	margin-bottom: 20px;

	}

.subtitle {
	font-size: 0.8em;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
}


.articleLink{
	color: #009000;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
}


a.articleLink:hover{
	color: #009000;
	background-color: #D0FFD0;
}

em.articleLink {
	font-style: normal;
}

.siteHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 12px 0 0 0;
	margin: 0;
	font-size: 22px;
	letter-spacing: 3px;
	font-weight: 500;
	text-align: center;
	color: #009000;
}

.siteHeading h2 {
	font-variant: small-caps;
}

p.siteHeading {
	text-transform: uppercase;
        font-size: 1.4em;
        padding-top: 30px;

}

.siteHeading a, .siteHeading a:visited, .siteHeading a:link {
	color: #009000;
	text-decoration: none;
}

p.related, p.permaLink, p.socialLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 20px 0 20px;
	margin: 0 0 4px 0;
	font-size: .6em;
	text-align: right;
	clear: both;
}

p.permaLink {
	padding-bottom: 20px;
}


p.olderNewer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.feedburnerFlareBlock {
	text-align: right;
	font-size: .6em;
	line-height: 1;
	padding: 0 20px 0 20px;
	}

.feedburnerFlareBlock p {
	font-size: .6em;
	text-align: right;
	text-transform: uppercase;
	}

.feedburnerFlareBlock a {
	text-transform: uppercase;
	}

.featuredReports h2, .recentPosts h2 {
	padding: 5px 0 0 0;
	margin-bottom: 0px;
	font-size: 1em;
	font-weight: normal;
}

.featuredReports h2 a, .recentPosts h2 a {
	text-decoration: none;
}

.featuredReports p {
	margin-top: 5px;
	font-size: .7em;
	line-height: 1.5em;
}

.featuredReports img {
	float:right;
	padding: 0 0 5px 5px;
}


/***********************************************/
/* FeedBurner BuzzBoost styles                 */
/***********************************************/

div.feedburnerFeedBlock {
	margin-bottom: 30px;
}


div.feedburnerFeedBlock ul {
	padding: 0 !important;
	margin: 0 !important;
	font-size: .6em;
}


div.feedburnerFeedBlock span.headline {
	padding: 20px 0 0 0;
	font-size: 1em;
	font-weight: normal;
	display: block;
	text-indent: 0;
}

div.feedburnerFeedBlock span.headline a {
	text-decoration: none;
	font-size: 1.6em;
}

div.feedburnerFeedBlock p.date {
	padding-left: 0;
	font-size: 1em;
	display: inline;
}

div.feedburnerFeedBlock p.date:after {
	content: ':';
}

div.feedburnerFeedBlock ul li div {
	line-height: 1em;
	display: inline;
}

div.feedburnerFeedBlock ul li {
	list-style: none; 
}
	
div.feedburnerFeedBlock img {
	display:none; 
}

/***********************************************/
/* Image styles                                */
/***********************************************/

p img {  /* set up the default for images */
	max-width: 100%;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.aligncenter, img.alignnone {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Captions */
.aligncenter,

div.aligncenter {
	display: block;
	margin-left: auto;

	margin-right: auto;
}

.alignnone,
div.alignnone {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #cccccc;
	text-align: center;
	background-color: #f7f7f7;
	padding-top: 4px;
	margin: 10px;
	font-size: .8em;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;


	border: 0 none;
}

.wp-caption p.wp-caption-text {
	line-height: 1.2em;
	padding: 0 4px 2px;
	margin: 0;
}
/* End captions */




/************* .siteInfo styles ***************/

.siteInfo p {
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-size: .9em;
	text-align: center;
}


.siteInfo img{
	float: left;
}

/************* .copyright styles ***************/


.copyright p{
	margin: 0;
	padding: 0;
	line-height: 1em;
	text-align: center;
	font-size: .7em;
}

.copyright img {
	float: left;
}

/***********************************************/
/* Comment styles                              */
/***********************************************/

.comments {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}


.comments p, .comments ul, .comments ol {
	line-height: 1.2em;
}

.comments a:hover {
	background-color: #CCFFCC;
}

.comments blockquote {
	padding-left:10px;
	margin-left: 25px;
	border-left: 3px solid #D0D0D0;
}

.commentAuthor {
	font-weight: bolder;
	margin: 0;
	padding: 0px 0px 0px 0px; 
	margin-bottom: 0;
}

.commentDate {
	margin-top: 0;
	font-size: .8em;
}

.comments img{
	float: right;
	padding: 0 0px 5px 7px;
	margin: 0px;
}

.comments h2 {
	font-size: 1.3em;
	margin-left: 0px;
	font-weight: normal;
}

.comments p .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	}

p.commentLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: .6em;
	float: right;
}

.commentBox1 {
	border: 1px solid #CCCCCC; 
	margin: .5em 0; 
	padding: 0 10px 0 10px; 
	background-color: #F4FFF4;
}

.commentPreview {
	border: 1px solid #CCCCCC; 
	margin: .5em 0; 
	padding: 0 10px 0 10px; 
	background-color: #FFFFD0;
}

.commentFormLabel {
	font-size: .9em;
	font-weight: bold;
        padding-top: 10px;
}

.commentFormLabelAlt {
	font-weight: normal;
}

formcontainer .formleft {
        margin-top: 1em;
}

formcontainer .formright {
        font-size: 1em;
}

formcontainer input[type=text], textarea {
        border: 1px solid #ccc;
        border-radius: 4px;
        font-size: 1em;
}

/* .sidebar contains a box to the right of the */
/*   text inside a .feature, which contains    */
/*   additional information to the reader.     */
/*   This information is also printed. This    */
/*   style should be used for definitions,     */
/*   exlpanations, etc.                        */
/* .moreInfo is the same as .sidebar, except   */
/*   it is not printed. This style should be   */
/*   used to direct the reader to another      */
/*   article that offers related information   */
/*   as suggestion for further reading.        */
/* .endNotes is used to style the article's    */
/*   footnotes.                                */
/***********************************************/

/* .sidebar styles *****************************/

.sidebar {
	font-size: 100%;
	background-color: #FCFCFC;
        border-collapse: collapse;
	border: 1px solid #CCCCCC;
	float: right;
	padding: 0;
	width: 35%;
	margin: .6em -40px .6em 30px;
}

.sidebar th {
	background-color:#F4F4FA;
	border: 1px solid #CCCCCC;
	font-style: normal;
	font-weight: normal;
	padding: 1em;
}    

.sidebar td {
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #CCCCCC;
}


.sidebar a {
	color: #006600;
}

.sidebar a:link {
	color: #006600;
}

.sidebar a:visited{
	color: #006600;
}

.sidebar a:hover {
	background-color:#D0FFD0;
}

.sidebar h6{
	padding: 0 0 .5em 0;
	margin: 0;
	text-align: left;
	font-size: 110%;

}

.sidebar p, .sidebar td{
	font-size: .9em;
	line-height: 1.3em;
	text-align: left;

}

.sidebar p.citation  {
	font-size: .8em;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: .5em;
	text-align: left;
}

/* .endnotes styles ****************************/

.endnotes {
	clear: both;
	max-width: none;
	line-height: 1.3em;
	padding: 0px 0 5px 0;
	text-align: left;
}

.endnotes h2{ 
	font-size: 150%;
	font-weight: bold;
	padding: 15pt 0 5pt 0;
}

.endnotes p {
	font-size: 85%;
	text-align: left;
}


.endnotes a {word-wrap: break-word;}


/* .moreInfo styles ****************************/

.moreInfo {
	font-size: 85%;
	background-color: #FCFCFC;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	float: right;
	padding: 0;
	width: 35%;
	text-align: justify;
	margin: .6em -30px 30px 30px;
}

.moreInfo th {
	background-color:#F4F4FA;
	border-bottom: 1px solid #CCCCCC;
	font-style: normal;
	font-weight: normal;
	padding: 1em;
}    

.moreInfo td {
	padding: 1em;
}


.moreInfo h6{
	padding: 0 0 .5em 0;
	margin: 0;
	text-align: left;
	font-size: 110%;

}

.moreInfo p {
	line-height: 1.3em;
	margin-bottom: .5em;
	text-align: left;
}

.moreInfo p.citation  {
	font-size: 70%;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: .5em;
	padding-top: 1.5em;
	text-align: left;
}

/********  Styles and layouts for two columns within a post or page *********/

#postColContainer {
        padding-left: 20px;
}

#postColLeft {
	float: left;
        padding-left: 30px;
        width: 47%;
        font-size: .8em;
        line-height: 1.2em;
}

#postColRight {
        padding-left: 53%;
        padding-right: 30px;
        font-size: .8em;
        line-height: 1.2em;
}




/* iframe */

iframe {
    display: block;
    margin: 0 auto;
    border: 0;
}

blockquote.twitter-tweet {
    text-align: center;
    display: block;
    margin: 0 auto;
    border: 0;
}


/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
    margin-bottom: 20px;
}


.wp-caption {
	border: 1px solid #cccccc;
	text-align: center;
	background-color: #f7f7f7;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	float: none;
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	line-height: 1.2em;
	padding: 0 4px 2px;
	margin: 0;
        text-align: left;
}

.wp-caption.alignleft {
	margin-right:7px;
}

.wp-caption.alignright, .wp-caption.alignnone {
	margin-left:7px;
}  

/* End captions */


#navBar div.adspot {
   border: 1px solid #CCCCCC;
   background: #ffffff;
   margin-left: 0;
   margin-top: 5px;
   width: 160px;
}

#navBar .adspot_link {
   font-face: Helvetica, Arial, sans-serif;
   font-size: .7em;
   font-weight: bold;
   text-indent: 0px;
   text-align: center;
   text-decoration: none;
   color: #ffffff;
}

#navBar a.adspot_link{
	text-decoration: underline;
}

#navBar a.adspot_link:hover { 
   background-color: #E0FFE0;
   text-decoration: underline;
}