/*
THEME NAME: ALA Newsletter
THEME URI: http://www.plaintxt.org/themes/sandbox/ 
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 4
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a> &amp; <a href="http://www.dansette.com/2009/04/free-wordpress-theme-corp/">Dansette</a> - mod by ajh
AUTHOR URI:
TAGS: white, microformats, fixed-width, three-columns, left-sidebar, right-sidebar
*/


/* Eric Meyer's reset.css */
html,body,div,span,object,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;font-size:100%;}

b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;font-size:100%;font-weight:normal;font-style:normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;margin:0;padding:0;}
font{color:#333;}


body {font-family: Arial, Helvetica, sans-serif;  font-size:14px; color: #000; text-align: left;margin: 0px; line-height:21px;
	background: #f5f5f5 url(images/bodybg2.jpg) repeat-x;}

div#wrapper {width: 1000px;  margin: 0px auto; /*border: 1px solid #666;*/}

div#container {clear:both;margin: 10px 10px;padding: 10px 5px 0px 0px;}
div#main {width: 785px; float:left;margin: 0;padding: 0px;/*overflow:hidden;*/}
div#sidebar {padding: 0;margin: 0 0 0 800px;}
div#leftbar{margin: 0px;}
div#rightbar{/*float:right;width: 180px;*/}
div#footer {clear:both;width:100%;background: #fff;}
div#footer-inner{background: #fff;height: 50px;border: 1px solid #ccc;
	-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
div#footer p{margin:0;padding:15px 0;}


/* Links */
a {color:#335087;}
a:visited {color: #551a8b; }
a:hover, a:active {color: #cf2a41;}


/* Headers */
h1, h2, h3, h4, h5, h6 {font-family:'Times New Roman', Times, serif; font-weight:bold;}

h1 {font-size: 24px;color: #333;text-align: center; padding:5px 0; margin:5px 0 21px 0; line-height:23px;}
h1 a {color: #d02a41;}

h2 {font-size: 21px;color: #1c3c79; margin:5px 0 15px 0;}

h3 {font-size: 19px; margin:5px 0 5px 0;} /* byline */
h3 a {text-decoration: underline;} 

h4 {font-size:17px; margin:5px 0 5px 0;}
h5 {font-size:14px;}
h6 {font-size:14px;}


/* Entry titles */
.home .page-title {display:none; }

.hentry h1 {color: #000;/*font-size: 150%;font-weight:100;*/padding: 0px 0 4px 0px;margin: 5px 0 15px 0;
	border-bottom: 1px solid #d02a41;text-align:left;}

h2.entry-title {/*color: #1c3c79; text-decoration: none;*/border-bottom: 1px solid #666; font-size: 18px; margin:5px 0 5px 0;}
h2.entry-title a{color: #1c3c79; text-decoration: none;}

.entry-summary h2 {font-size: 18px;}

.print a {background-image:url("images/printer.gif");background-position:left center;background-repeat:no-repeat;padding:2px 0 2px 21px;}

h2.cat_h2, h2#sectiontitle {font-size: 24px; 
padding: 6px 6px 6px 10px;margin: 0px 5px 10px 5px;background: #ddd;color: #444; 
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}

h2.cat_h2 a {color: #000;}

/* issue frontpage settings */
h2.newstitle  {/*border-bottom: 1px solid #666; font-size: 18px; margin:5px 0 5px 0;*/}
h2.newstitle  a{/*color: #1c3c79; text-decoration: none;*/}

.widgettitle {font-size: 18px; color: #d02a41;  text-align: center; height: 27px; padding-top: 5px;
	background-color:#ccc; border:1px solid #333;}


/* lists */
ul {/*line-height:115%;*/ list-style-type:disc;margin:0 0 18px 2em;}
ol {/*line-height:115%; list-style-type:disc;*/margin:0 0 18px 2em;}
li.abc  {list-style-type:none;}

/*paragraphs*/

p{margin:0 0 18px 0;}

/* header styles */
div#searchform2{display: block;float:right;margin: -97px 10px 0px 5px;}
div#searchform2 a {float: right; width:238px; height:97px; text-decoration:none;/*color:#1c3c7a;*/ text-indent:-2000px;
	background-image:url(images/logo_02_01.gif);}

input.searchinput, input.searchsubmit{background:black;border: 1px solid white;color:white;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}


#header {/*margin: 0 0 20px 0; height: 110px; background-color:#1c3c79; margin-top: -10px;*/height: 97px;}
#header h1{font-size: 22px; margin:  0;padding: 40px 0 0 20px; text-align:left; line-height:21px;}
#header h1 a{font-weight:100;color: #fff;text-decoration: none;font-size: 170%;text-shadow: 1px 1px 1px #444;}
#header h1 a:hover{color: #fff;text-decoration: none;}

/* Blog description */
#blog-description {margin: 0;padding: 10px 0 5px 20px; font-family:'Times New Roman', Times, serif;
	font-weight:700;/*color: #1c3c79;*/ color: #ccc; font-size: 100%;letter-spacing: 1px;width: 300px;}

/* top nav */
#tabs {  font-size:100%;  line-height:16px; /*padding-top:5px;*/}
#tabs ul {  margin:0;  padding:10px 10px 0 10px;  list-style:none;}
#tabs li {  display:inline;  margin:0;  padding:0 0px;  border-left: 1px solid #aaa;	}			
#tabs li.first {border-left: none !important;}	
#tabs a {margin:0 3px 0 6px;  padding:4px 8px;  text-decoration:none;  font-weight:800; color:#335087;}
#tabs a:hover { background: #f2f2f2;color: #cf2a41;}


/* Entry content */
.hentry {margin: 0px 5px 18px 5px;padding: 10px 15px;background: #fff;border: 1px solid #ccc;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}

.entry-meta {clear: both;font-style: italic;color: #666;}
.entry-date {margin: 0 0 10px 0; font-style: italic;color: #666;}
.entry-content {/*overflow: hidden;*/margin: 0 0 10px 0;}
.entry-summary img {display:none;}

.catnav {margin: 20px 0 10px 0; font-weight:bold; text-align:center;}
.catnav a {text-decoration: none;color: #d02a41;}

.feedback {margin:10px;}
.page_list{ margin: 20px 0 0 0; padding: 2px; border-color: #999999; border-style: solid; border-width: 1px 0 0 0; line-height: 140%; font-size: 80%;}
.page-meta {clear:both; font-size: 80%; margin: 5px 0 20px 0; padding: 2px; border-color: #999999; border-style: solid; border-width: 0 0 1px 0;}
.toplinks {font-size: 80%; color: #D02A41; text-decoration: none; font-weight: bold;}


/*Next Previous Styling*/
div#nav-above{display:none}

div#nav-below .nav-next, div#nav-below .nav-previous{font-size:0.8em; padding:10px;  font-weight:bold; clear:both;}

div#nav-below .nav-next  {text-align:right;margin-bottom:10px;}
div#nav-below .nav-next a{background-color: #fff;padding:9px; /*padding-right:10px;padding-left:20px;*/border: 1px solid #ccc;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}


div#nav-below .nav-previous{text-align:left; }
div#nav-below .nav-previous a{background-color: #fff; padding:9px; padding-right:20px; padding-left:10px; border: 1px solid #ccc;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}

/* sidebars */
.menu{padding:0;font-size:95%;}
.menu a{font-weight: 100;}
.menu a:hover{text-decoration:none;}
.menu ul{margin:0;padding:0;list-style-type:none;}

.menu ul li.widget,  .menu ul li.widget_custom_field{padding:0px;margin:0 0 8px 0;background: #fff;border: 1px solid #ccc;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}

.menu ul li.widget ul{	margin: 0;	padding:0;}
.menu ul li.widget ul li{border-bottom:1px solid #eee;background: #fff;padding: 2px 0 2px 5px;margin:0;}

.menu ul li.widget ul li ul{}
.menu ul li.widget ul li ul li{border-top: 1px solid #eee;border-bottom: none !important;padding: 2px 0 2px 15px;}

li.widget .textwidget, li.widget #search, li.widget #tags {display:block;padding: 2px 5px;}

.menu ul li.widget h3{font-family: arial;font-size:120%;padding:2px 0 1px 4px;margin:0;border: 1px solid #ddd;color: #333;
	font-weight: 800;font-variant:small-caps;letter-spacing: 2px;}

.menu form{display:block;margin:0px;padding:4px;}
.menu input {margin:3px 0;font-size:90%;}
.menu select {margin:5px;}
li.widget .textwidget, li.widget #search, li.widget #tags {display:block;padding: 2px 5px;}

/* Calendar styles */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}

input.searchinput, input.searchsubmit{background:black;border: 1px solid white;color:white;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}

.customvalue p {padding: 2px 5px;margin:0;}
.customvalue img {padding: 2px 5px;margin:0; display: block; margin-left: auto;margin-right: auto;}


/*  footer */
div#footer {text-align:center; /*padding: 10px 0;border-top: 1px solid #999;*/ color: #d02a41; font-size: 70%;}

/* extra styles */

/* Blockquotes */
blockquote {/*font-style: italic;	color: #555;*/}
blockquote blockquote {	/*color: #777;*/}
blockquote em {/*	font-style: normal;*/	}

blockquote { font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

/* Code */
pre {padding: 9px;background: #f9f9f9;border: 1px solid #ccc;}
code {padding: 0 3px;background: #eee;}
pre code {background: transparent;}

/* Tables */
table {/*width: 100%;*/border-collapse: separate;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
caption {font-size: .9em;font-style: italic;text-align: right;	}
td, th {padding: 3px 6px;border-bottom: 1px solid #ccc;	border-right: 1px solid #ccc;	}
th {background: #eee;}

.aligncenter,div.aligncenter {display: block;   margin-left: auto;   margin-right: auto;}
.alignleft, div.nav-previous {float: left;}
.alignright, div.nav-next {float: right;}

.wp-caption {border: 1px solid #aaa;text-align: center;/*background-color: #f3f3f3;*/ padding-top: 4px;margin: 5px 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px;padding: 0 4px 5px; margin: 0;}

img.alignright, img.alignleft, img.centered {padding: 3px;background-color:#fff;border:  1px solid #aaa;margin: 5px 10px;}
img.alignright { float:  right; margin-right: 0px; }
img.alignleft { float:  left; margin-left: 0px; }
img.centered { display:  block; margin: 0px auto 1em auto; }
img.border { border: 1px solid #aaa; background-color: white; padding: 2px; }
img.alignnone { margin-bottom: 1em}

/*Extra Classes from Orig site*/
.toplinksheader {color: #D02A41;text-decoration: none;font-weight: bold;  text-align: center; height: 25px; padding-top:5px;
	background-color:#ccc; border:1px solid #333; margin: 10px 0 0 0px;}
.title {font-family: "Times New Roman", Times, serif;font-size: large;color: #1C3C79;font-weight: bold;text-align: left;}
.volume {font-weight: bold;color: #1C3C79;}
.issn {font-weight: bold;color: #1C3C79;text-align: right;}
.more {font-family: "Times New Roman", Times, serif;font-size: x-small;font-weight: bold;color: #666666;text-decoration: underline;}
a.more:link {font-family: "Times New Roman", Times, serif;font-size: x-small;font-weight: bold;color: #1C3C79;text-decoration: underline;}
a.more:visited {font-family: "Times New Roman", Times, serif;font-size: x-small;font-weight: bold;color: #1C3C79;text-decoration: underline;}
a.more:hover {font-family: "Times New Roman", Times, serif;font-size: x-small;font-weight: bold;color: #1C3C79;text-decoration: underline;}
#text-3 {/*font-size: small;*/}

/*** wysiwyg styles ***/

.byline {font-family:'Times New Roman', Times, serif;font-size: 16px;font-style: normal; font-weight:bold;color: #d02a42;text-align: left; margin:5px 0 10px 0;}
.authorbio {font-size: 14px;font-style: normal; font-weight:normal;background-color:#eee; color:000;padding:10px;margin:5px 0 5px 0;}