/* Theme Name: Rethinking Archives 
Description: Rethinking Archives theme. 
Version: 1 Author: Paul Matson

*/


html { font-size: 100%; /* IE hack */ }

body { 
height: 100%; 
min-width: 960px;
font-size: 62.5%; /* Resets 1em to 10px */ 
font-family: Arial, Helvetica, sans-serif; color: #000;  margin: 0; padding: 0;
background: #FFF url('images/bkg.gif') repeat-y center;  
text-align: center; }

#page { width: 960px; 
text-align: left; margin: 0 auto; }


/* Header */

#header {  height: 152px; width: 100%; 
margin: 0 0 0 10px; padding: 0; position: relative;  }

#logo { background: #FFF url('images/rethinking-archives-logo.jpg') no-repeat top left;
float: left; height: 88px; width: 220px; border: 0; padding: 0 0 0 10px; 
margin:18px 0 0 0; cursor: pointer; display:inline;  } 

#logo h1 { margin: 0; border: 0; padding: 0; padding-top: 88px; overflow: hidden; 
height: 0px !important; /* for most browsers */ height /**/:88px; }


/* Header Search */
#search { position: absolute;
	right: 20px;
	top: 18px;
	width: 262px; }
	
#searchform { position: relative;
	display: block;
	height: 14px; }

#searchform .searchbox {
	width: 200px;
	border: 1px solid #ADB0B5; 
	padding: 2px;
	height: 14px !important; 
	vertical-align:middle; }

#searchsubmit.searchbtn { position: absolute;
	top: 0;
	right: 0;
	padding: 2px 0 2px 0;
	color: #FFF; border: 0; background-color: #626232; /* padding:3px; */
	vertical-align:middle; }



/* Navigation */
#nav { position: absolute;
	right: 20px;
	top: 100px;
	font-size: 1.2em; 
	width:940px;
	border-bottom: 1px dashed #D1D3D6;
	 }	
	
#nav ul { margin: 0;
	padding: 0;
	list-style-type: none;   }
	
#nav ul li { margin: 0;
	padding: 0;
	display: inline; 	
  }
	
#nav a { display: block;
	float: right;
	padding: 4px 10px 10px 10px;
	border-left: 1px solid #D1D3D6;
	color: #000; text-decoration: none; }	

#nav a:hover { background-color: #CFFB08;
	text-decoration: none; }

.current_page_item a { background-color: #CFFB08; }





/* Home Theme boxes */
#homeThemes { height: 232px; 
margin-left: 10px; 
width: 960px;  
padding-bottom:22px; }

.themeBox { height: 232px; 
width: 232px; 
float:left; 
margin-right:4px;
position:relative; }

.themeBox .image {
display:block;
height:232px;
position:relative;}
      
      
.themeBox a.caption {
background-color:#2A364A; opacity:0.8; filter: alpha(opacity=80); -moz-opacity:0.8;
color:#fff; 
font-size: 1.65em;
font-weight: bold; 
padding:5px 10px 5px 10px;
position:absolute; 
right: 0px;
top: 0px;
width:212px;
text-decoration: none;
 }

      .themeBox a.caption:hover{
      background-color:#CFFB08; opacity:1; filter: alpha(opacity=100); -moz-opacity:1;
      color:#626232;
      text-decoration: none;
      }






/* homeContent */

#homeContent { width:940px;
margin-left: 10px;
padding-top: 22px;
border-top: 1px dashed #D1D3D6; 
clear:both;
margin-bottom: 40px;
}

#homeLHcol { 
background-color: #E8E9EB; 
width: 300px; float:left; margin-right:20px;
}

#homeLHcol img { 
padding:10px 10px 0 10px;  }

#homeLHcol p {
padding:10px;
margin:0px;
font-size: 1.4em;
line-height: 130%;
}

.homeEntry { 
width:309px; /* allow 1px border */
border-right: 1px dashed #D1D3D6;
float:left;
margin-bottom: 22px;

}

.homeEntry p { 
padding-right:15px;
font-size: 1.2em;
line-height:130%;
margin-top: 0; 
}

#homeRHcol {
width: 300px; float:left; margin-left:10px; }

#homeRHcol p.quote {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.6em;
line-height:140%;
padding-right:15px;
margin-top: 0; 
}


/* footer */
#footer { 
border-top: 1px dashed #D1D3D6; 
min-height: 80px; 
padding: 0; 
clear: both; 
width:940px;
margin-left: 10px;
font-size: 1.1em;
 }

#footer p 
{ margin:0; padding: 10px 0; 
float: left; } 

#footer .logos {
float:right;
margin-top:10px; }

#footer .logo { margin-right:16px; }

#footer ul { list-style-type: none; padding:12px 0 0 0; float:left; }
#footer ul li { display:inline; margin-right:0.8em; color: #333; padding: 0.2em 1em 0 0; border-right: 1px solid #D1D3D6;  }
#footer ul li.last { border:none; }
#footer ul li a { color: #333; }
#footer ul li a:hover { color: #626232; text-decoration:underline; }



/* content */
#pagecontent { 
clear:both;
margin-bottom:20px;
}

.narrowcolumn { padding;0; 
margin-right:20px; display:inline;
font-size: 1.2em;
line-height:130%;
width:610px;
float:right; }

.narrowcolumn .entry { margin: 0; }
.post { margin: 0; }
.post hr { display: block; }


/* Begin Lists */
html>body .narrowcolumn ul { margin-left: 0px; padding: 0 0 10px 0px; list-style: none; 
font-size: 1.1em; line-height:130%;}
.narrowcolumn li { margin: 20px 0 20px 0px; line-height:130%; border-top: 1px dashed #D1D3D6;  padding-top:3px;  }
.narrowcolumn li a:hover { text-decoration:underline;  }
.narrowcolumn ul li:before { content: "\203A  "; color: #626232; }


/* Sidebar */
#sidebar { padding: 0; margin:0; 
width: 300px;
float:left; display:inline; 
background-color: #E8E9EB; 
margin-left:10px;
margin-bottom: 22px;}

#sidebar ul { padding: 0; margin:0; 
font-size: 1.2em;
font-weight: bold;
}

#sidebar ul li { padding: 0; margin:0; 
list-style-type: none; list-style-image: none; 
 }

#sidebar ul li a { padding: 10px 10px 10px 10px;
display: block;
border-bottom: 1px solid #ADB0B5;
}

#sidebar ul li.current_page_item a { 
background:#CFFB08 url(images/cur-arrow.gif) no-repeat scroll 280px center;
}

#sidebar ul li a:hover { 
background:#CFFB08; }

.sidebarPhoto { margin-left:10px; margin-bottom:22px; display:inline; }


/* Typography */
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif;  }

h1 { font-weight:  bold; }
h2 { font-size: 1.8em; margin: 8px 0 0 0; font-weight:
bold; }
h2, h2 a, h2 a:visited { color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited { text-decoration: none; }

h3 { font-size: 1.4em; padding: 0; margin: 12px 0 0 0; line-height:130%; 
font-weight: normal; }
h3, h3 a, h3 a:visited { color: #333; }
h3, h3 a, h3 a:hover, h3 a:visited { text-decoration: none; }
h3 a:hover { text-decoration: none; }

h4 { font-size: 1.2em; padding: 2px 0 0 0; margin: 22px 0 0 0; line-height:130%; 
font-weight: bold; border-top: 1px solid #CFFB08; }
h4, h4 a, h4 a:visited { color: #333; }
h4, h4 a, h4 a:hover, h4 a:visited, h4 a:active { text-decoration: none; }

a, a:visited {color: #626232; text-decoration: none; }
a:hover, a:active; {color: #626232; text-decoration: underline; }

.narrowcolumn p {
font-size: 1.1em;
line-height: 130%;
}

.narrowcolumn a, .narrowcolumn a:visited { text-decoration: underline; }
.narrowcolumn a:hover, .narrowcolumn a:active {background-color: #CFFB08; color: #000;  }
.narrowcolumn h4 a, .narrowcolumn h4 a:visited  { text-decoration: none; }


.postmetadata { clear: both; }
.clear { clear: both; }
.thread-alt { background-color: #f8f8f8; } .thread-even { background-color: white; } .depth-1 {
border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.5em; }


/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { 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; }


select { width: 130px; }


/* Begin Various Tags & Classes */ acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 20px; } /* End
Various Tags & Classes*/













































/* Begin Comments*/ 

.sticky { background: #f7f7f7; padding: 0 10px 10px; } .sticky h2 { padding-top: 10px; }

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana,
Arial, Sans-Serif; } .commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: Arial, Helvetica, sans-serif; }
.commentmetadata { font-weight: normal; }
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none;
} .commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; } .children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; } /* End Comments */

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; } #commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; } 


/* Begin Calendar */ 
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:
center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#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; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; } /* End Calendar */

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

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top:
4px; margin: 10px; -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 { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */



