/*  
Theme Name: NCCSC
Description: A design used for the Newington Cropsey Cultural Studies Center
Version: 1.01
Author: Linda Florio
Author contact: linda@floriodesign.com
*/

/*************************************
 +Containers
/*************************************/
html, body{
height: 100%;
}

body{
	background:#F5F5DC;
	color:#555;
	font-family: Tribute, Georgia, "Times New Roman", Times, serif;
	font-size:62.5%;
	margin:0;
	padding:0;

}

div{
	margin:0;
	padding:0;
}


#wrap{
  height: 100%;
	margin:0 auto;
	text-align:left;
 width:960px;

}



table.tablehack {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
  border-collapse: collapse;
  background-color:  #e9eae3;

height: 100%; 
  width: 100%;

}
table.tablehack th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;

}
table.tablehack td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
  vertical-align: top;
}

#sidebar_container{

  overflow: hidden;
}

#sidebar{
  width:      252px;
  background:    #789fab;
 padding-bottom: 2767px;
margin-bottom: -2167px; /* note 500px diff */
}

#content_container{
 /* overflow: hidden; */
}

#content{
  font-size: 9px;
  height: 100%;
 padding-bottom: 2767px;
margin-bottom: -2167px; /* note 500px diff */
}

#content #intro{
   width: 408px;
}


#section{
   margin-left:  35px;
   margin-top:  67px;
}

div > #section{
  margin: 0px;
   padding-left:  35px;
   padding-top:  67px;
}

td#section_body{
  width: 444px;
  height: 100%;
}

tr > td#section_body{

  height: 100%;
}

#section_list{
  width: 197px;
  height: 100%;
  border-left:  1px solid #004A60;
  padding-right: 10px;
  padding-left:  15px;
}

.ARCHITECTURE .spacer{
  height:  1px;
  margin-top: 20px;
  border-bottom: 1px solid #004A60;
  margin-bottom: 20px;
}

#content #right_sidebar, #content #authors{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.About #content #right_sidebar, .Events #content #right_sidebar, .AAQ #content #right_sidebar{
  margin-top:   0px;
}

 
#content #right_sidebar a{
  font-style: italic;
  font-weight: bold;
}

#content #right_sidebar h3{
   font-family: Georgia, "Times New Roman", Times, serif;
  font-style: normal;
  font-size:  11px;
}
#header{ 
        height:    192px;
        background: #004A60 url(../images/header_bg.png) repeat-x;
}

#header a{ 
   color: white;
}

#header a:hover{ 
   color: #cdbf59;
}
#header table td #title_wrap{
     text-align:  center;
     padding-left: 55%;
     line-height:   2.75em;
}
#header table{
  text-align: right;
  width:  100%;
  height:   100%;
}

#header table td{
  text-align: right;
  vertical-align:  middle;
}
#categories{
  position: relative;
   background: #004A60;
  top:  0px;
        border-top:    1px solid #789fab;
        border-bottom:    1px solid #789fab;
}
#footer{
	background:#333;
	border-top:1px solid #777;
	color:#888;
	clear:both;
	font-size:0.9em;
	padding:0.5em;
}
/*************************************
 +Hn and p
 *************************************/
h1, h2, h3{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
}
#header h1{
	font-family: Tribute, Georgia, "Times New Roman", Times, serif;
	font-size:  21px;
	margin:0;
        letter-spacing:  1px;
}

#content h1{
	font-family: Tribute, Georgia, "Times New Roman", Times, serif;
	font-size:  34px;
	margin: 0px 0px 0px 40px 0px;
        letter-spacing:  3px;
        color: #004A60;
}

.section_name{
 position: relative;
top: -20px;
}

#content h1.aaq{

	font-size:  30px;
}

#content h2{
	font-family: Tribute, Georgia, "Times New Roman", Times, serif;
	font-size:  18px;
        letter-spacing:  3px;
        margin-bottom:   10px;
}

#content h3{
	font-family: Tribute, Georgia, "Times New Roman", Times, serif;
	font-size:  15px;
        letter-spacing:  3px;
        font-style:   italic;
        margin-bottom:   10px;
}

#content h3.original_author{
	font-family: Tribute, Georgia, "Times New Roman", Times, serif;
	font-size:  15px;
        letter-spacing:  0px;
        font-style:   italic;
        margin-bottom:   10px;
}

h3.article_type{
  margin-bottom:   10px;
}

#header h2{
	font-family: Tribute, Georgia, "Times New Roman", Times, serif;
	font-size:  15px;
	margin:0;
        letter-spacing:  1px;
}

#header h1 a{
	color:#FFFFFF;
}
#header h2 a{
	color:#FFFFFF;
}
#header h1 a:hover{
	color:#EEEEEE;
}

h1.section{
  font-family: Tribute, Georgia, "Times New Roman", Times, serif;
}

#header p{
  font-family: Tribute, Georgia, "Times New Roman", Times, serif;
	color:#fff;
        font-style    italic;
	font-size:12.5px;
	margin:0;
}

p{
  margin-bottom: 1em;
}

#section_list p, #sidebar_list p{
  padding: 0px;
  margin: 0px;
}

/*****************************
   CATEGORIES
*****************************/
#categories table {
  border-collapse:  collapse;
}

#categories table td{
   border-right:    1px solid #789fab;
   padding:  11px 20px;
}

#categories table td.active{
   background-image:   url(../images/highlight_small.png);
  background-repeat:   repeat;
}
#categories table td a{
	color:#FFFFFF;
        letter-spacing:    2px;
}


/*****************************************************
   THE DECLARATION BELOW ARE SWEET, IE-BUGGY TRANSPARENT ROLLOVERS
******************************************************/ 

#categories > table td.hover_ARCHITECTURE{
   background-image:   url(../images/highlight_small.png);
  background-repeat:   repeat;
}

#categories > table  td.hover_PAINTING{
   background-image:   url(../images/highlight_small.png);
  background-repeat:   repeat;
}
  
#categories > table  td.hover_SCULPTURE{
   background-image:   url(../images/highlight_small.png);
  background-repeat:   repeat;
}	

#categories > table td.hover_DRAWING{
   background-image:   url(../images/highlight_small.png);
  background-repeat:   repeat;
}
	
#categories > table td.hover_POETRY{
   background-image:   url(../images/highlight_small.png);
  background-repeat:   repeat;
}

#categories > table td.hover_MUSIC{
   background-image:   url(../images/highlight_small.png);
  background-repeat:   repeat;
}


/*****************************************************
   THE DECLARATION BELOW IS INTENDED AS A IE Fix
******************************************************/
/* 
#categories table td.hover_ARCHITECTURE, 
#categories  table td.hover_PAINTING, 
#categories  table td.hover_SCULPTURE, 
#categories  table td.hover_DRAWING, 
#categories  table td.hover_POETRY, 
#categories  table td.hover_MUSIC
{
   background:#618e9c;
}*/


.entrytitle h2{
	font-size:1em
}
.entrytitle h2 a
{
	color:#B4C24B;
}
.entrytitle h2 a:hover{
	color:#58BBEB;
}
.entrytitle h3{
	font-size:1.8em;
	color:#6F6F6F;
}

/*************************************
 +Entry
 *************************************/
.entry{
	margin-bottom: 13px;
}


.entrybody{
  font-family: "Times New Roman", Times, serif;
  font-size:  12pt;
  line-height: 14pt; 
  padding-right: 85px;
}

.introbody{
  font-family: "Times New Roman", Times, serif;
  font-size:  12pt;
  line-height: 14pt;
  padding-right: 35px;
}
.entrymeta{
	font-size:0.9em;
}
.postedby{
	background:#fff url(../images/user.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.filedto{
	background:#fff url(../images/post.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.commentslink{
	background:#fff url(../images/packaged.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}

.body_ital, .ital{
  font-style: italic;
}

.footnote_txt, .notes{
  font-size: smaller;
  line-height: 1.2em;
}



#introduction_body{
  margin-top: 10px;

}

/*************************************
 +Sidebar
 *************************************/
#sidebar #pages, #sidebar #news, #sidebar #sidebar_list{
        font-family:   Verdana;
	padding: 14px 12px;
}

#sidebar #pages{
height: 190px;
}

#sidebar #news{
  background:  #c6b547;
  color:   #fff;
}

#sidebar  .header{
  background: #AA8E00;
  color:  #00384d;
  font-family: Verdana, Helvetica, sans;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 6px;
  padding-bottom: 5px;
  text-align: center;
  border-top: 1px solid #879f80;
  border-bottom: 1px solid #c0ae2d;
}

#sidebar #news h3{
  font-size:  11px;
  font-weight: bold;
  color:  #004960;
}

#sidebar #news a{
  font-weight: bold;
  color:  #00384d;
}

#sidebar #news a:hover{

  text-decoration: underline;
}

#sidebar #news ul{
  list-style-type: disc;
  color:  #00384d;
  margin-left: 25px;
}

#sidebar #news li{
  margin-bottom: 15px;
}

#sidebar #news .news_body{
  margin-top: 3px;
  color: #fff;
}

#news h4{
 font-size:  11px;
  color:  #fff;
  font-weight: bold;
  margin:  0px 0px 0px 0px;
  padding: 6px 0px 6px 0px;
}

#news p{
  padding: 0px;
  margin: 0px;
}

#sidebar #logo{
  height: 80px;
  width:  80px;
  margin-top: 21px;
  margin-left: auto;
  margin-right: auto;
/*  background: #789fab url(../images/logo.png) no-repeat center center; */
background:    url(../images/logo.png) no-repeat center center;
}

div > #sidebar  #logo{
/*  height: 116px; */
  height: 80px;
  width:  80px;
  width:  100%;
  background:   url(../images/logo.png) no-repeat center center; 
}

#logo_container{
  text-align:  right;
  width:  100%;
  height: 114px;
}

#sidebar a{
  color:    #000;
}

#sidebar a:hover{
  color:    #fff;
}

#sidebar a.selected{
  color:    #fff;
}


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


/*************************************
 +Comments
 *************************************/
.commentsblock{
	margin:0.5em;
	padding:1em;

}
.commentsblock textarea{
	width:35em;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}

.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	color:#777;
	font-size:0.9em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}
h3#comments{
font-size:1.6em;
}

/*************************************
 +Misc
 *************************************/
a{
  color:#004A60;
  text-decoration:none;
  font-weight: normal;
}
a:hover{
	color:#cdbf59;
}
img{
  border:   none;
}

.section_links_container_td{
 valign: top;
}



#section_links{
 position: relative;
 top: -10.5px;
 padding-left: 19px;
}

td > #section_links{
 position: relative;
 top: -10.5px;
 padding-left: 19px;
}

.ARCHITECTURE td > #section_links{
 top: -2.5px;
}

ul{
  list-style-type:  none;
  margin-left: 0px;
  padding-left: 0px;
}

div > li{
 margin-left: 0px;
  padding-left: 0px;
}

.left {float: left;}
.right {float: right;}

img, div { behavior: url('/iepngfix.htc') }

table, td{
 border-width: 0px;
 border: 0px;
 margin: 0px;
 padding: 0px;
 margin: 0px;
}

#section_header_buttons{
  padding-left:  20px;
}

.section_buttons{
  padding-left: 20px;
}

#author_info .image{
  margin-right: 10px;
  margin-bottom: 9px;
}

#author_info .bio{
  line-height: 1.25em;
  font-size: 11px;
  color: #000;
}

.bold{
  font-weight: bold;
}

.green{
  color:  #004A60;
}

.print_page{
  text-align: right;
  padding-bottom:  5px;
  padding-top:    5px;
  font-size:   11px;
  padding-right: 35px;
}

sup{
  font-size: 10px;
}

/***********************************
+Section-Specific Stuff
************************************/

/**************************/
.ARCHITECTURE #sidebar{
  background:  #b1b3b6;
}

.ARCHITECTURE #header{
  background:  #404041 url(../images/header_bg_small.png) repeat-x;
  height:   107px;
}

.ARCHITECTURE #categories{
  background:  #6d6e71;
  border-top:    1px solid #949699;
  border-bottom:    1px solid #b6b8bb;
}
.ARCHITECTURE #categories td{
 /* border-left  1px solid #818285; */
  border-right:  1px solid #a8a9ac;

}
.ARCHITECTURE #content h1{
  font-size:  30px;
  color:    #404041;
}
.ARCHITECTURE #content a{
  color:    #404041;
}
.ARCHITECTURE #content a:hover{
  color:    #b1b3b6;
}
.ARCHITECTURE #content  #section_list{
  border-left:   1px solid #404041;
  margin-top: 19.5px;
}

.ARCHITECTURE .spacer{
  height:  1px;
  margin-top: 20px;
  border-bottom: 1px solid #404041;
  margin-bottom: 20px;
}

/**************************/
.PAINTING #sidebar{
  background:  #bea9aa;
}

.PAINTING  > #sidebar  #logo{
  height: 116px;
  width:  100%;
  background:   #bea9aa url(../images/logo.png) no-repeat center center; 
}
.PAINTING #header{
  background:  #5f272a url(../images/header_bg_small.png) repeat-x;
  height:   107px;
}
.PAINTING #categories{
  background:  #5f272a;
  border-top:  1px solid #bfa9aa;
  border-bottom:  1px solid #997577;
}
.PAINTING #categories td{
 /* border-left  1px solid #a7898a; */
  border-right:  1px solid #77484a;
}
.PAINTING #content h1{
  font-size:  27px;
  color:    #623532;
}
.PAINTING #content a{
  color:    #623532;
}
.PAINTING #content a:hover{
  color:    #bea9aa;
}
.PAINTING #content #section_list{
  border-left:   1px solid #5f272a;
}

.PAINTING .spacer{
  height:  1px;
  margin-top: 20px;
  border-bottom: 1px solid #5f272a;
  margin-bottom: 20px;
}

/**************************/
.SCULPTURE #sidebar{
  background:  #a8a779;
}
.SCULPTURE #header{
  background:  #6e6c1f url(../images/header_bg_small.png) repeat-x;
  height:   107px;
}

.SCULPTURE #categories{
  background:  #6e6c1f;
  border-top:    1px solid #aeb293;
  border-bottom:    1px solid #aeb293;
}

.SCULPTURE #categories td{
 /* border-left:  1px solid #9ea176; */
  border-right:  1px solid #7e7e3c;
}
.SCULPTURE #content h1{
  font-size:  27px;
  color:    #576026;
}
.SCULPTURE #content a{
  color:    #576026;
}
.SCULPTURE #content a:hover{
  color:    #a8a779;
}
.SCULPTURE #content  #section_list{
  border-left:   1px solid #6e6c1f;
}

.SCULPTURE .spacer{
  height:  1px;
  margin-top: 20px;
  border-bottom: 1px solid #6e6c1f;
  margin-bottom: 20px;
}

/**************************/
.DRAWING #sidebar, .DRAWING #logo{
  background:  #6bb6bb;
}
.DRAWING #header{
  background:  #118089 url(../images/header_bg_small.png) repeat-x;
  height:   107px;
}
.DRAWING #categories{
  background:  #00818a;
  border-top:    1px solid #80c0c5;
  border-bottom:    1px solid #70b9be;
}
.DRAWING #categories td{
  /* border-left:  1px solid #209199; */
  border-right:  1px solid #70b9be;
}
.DRAWING #content h1{
  font-size:  27px;
  color:    #00818a;
}
.DRAWING #content a{
  color:    #00818a;
}

.DRAWING #content a:hover{
  color:    #6bb6bb;
}
.DRAWING #content  #section_list{
  border-left:   1px solid #118089;
}

.DRAWING .spacer{
  height:  1px;
  margin-top: 20px;
  border-bottom: 1px solid #118089;
  margin-bottom: 20px;
}

/**************************/
.POETRY #sidebar{
  background:  #dbc398;
}
.POETRY #header{
  background:  #ae791b url(../images/header_bg_small.png) repeat-x;
  height:   107px;
}
.POETRY #categories{
  background:  #ae791b;
  border-top:    1px solid #dbc398;
  border-bottom:    1px solid #dbc398;
}
.POETRY #categories td{
  border-right:  1px solid #dbc398;
}
.POETRY #content h1{
  font-size:  27px;
  color:    #ae791b;
}
.POETRY #content a{
  color:    #ae791b;
}
.POETRY #content a:hover{
  color:    #dbc398;
}
.POETRY #content  #section_list{
  border-left:   1px solid #ae791b;
}

.POETRY #authors a{
  color:   #000;
  font-weight: normal;
}

.POETRY #authors a:hover{
  color:  #ae791b;
}

.POETRY #author_info {
  padding-top: 10px;
  padding-bottom: 10px;
}

.POETRY .spacer{
  height:  1px;
  margin-top: 20px;
  border-bottom: 1px solid #ae791b;
  margin-bottom: 20px;
}

/**************************/
.MUSIC #sidebar{
  background:  #A7949A;
}
.MUSIC #header{
  background:  #340621 url(../images/header_bg_small.png) repeat-x;
  height:   107px;
}
.MUSIC #categories{
  background:  #340621;
  border-top:    1px solid #340621;
  border-bottom:    1px solid #340621;
}
.MUSIC #categories td{
  border-right:  1px solid #340621;
}
.MUSIC #content h1{
  font-size:  27px;
  color:    #340621;
}
.MUSIC #content a{
  color:    #340621;
}
.MUSIC #content a:hover{
  color:    #340621;
}
.MUSIC #content  #section_list{
  border-left:   1px solid #340621;
}

.MUSIC #authors a{
  color:   #000000;
  font-weight: normal;
}

.MUSIC #authors a:hover{
  color:  #340621;
}

.MUSIC #author_info {
  padding-top: 10px;
  padding-bottom: 10px;
}

.MUSIC .spacer{
  height:  1px;
  margin-top: 20px;
  border-bottom: 1px solid #340621;
  margin-bottom: 20px;
}


/*********************/
 .Home #content {
  height:  543px;
  background-image: url(../images/HomePage_3.jpg);
  background-repeat: no-repeat;
  padding-left:  0px;
  color:   #000;
  font-weight: bold;
}

.Home #content #container{
	  margin: 0px;
	position: relative;
  top: 360px;
  padding: 0px;
}

.Home #content table{
  width: 100%;
  vertical-align: middle;
  border-width:  0px;
  border-collapse: collapse;
  background-image:  url(../images/home_entry_bg.png);
  background-repeat: repeat;
}


.Home #content td{
  padding-top:  8px;
  padding-left: 0px;
  vertical-align:  top;
  padding-bottom: 7px;
}

.Home #content td.table_header{
  width: 193px;
  text-align:center;
}

.Home #content h2{
  font-family: Tribute, Georgia, "Times New Roman", Times, serif; 
  font-size:    12px;
  font-weight: bold;
}

.Home #content .entry{
  padding:0px;
  margin-top: -4px;
  padding-right:  50px;
  margin-bottom:  15px;
  font-size:    12px;
  line-height:  1.5em;
  font-weight: 600;
}

.homelink{
  font-size:    11px;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  margin-right: 5px;
  color: black;
  font-weight: normal;
  position:relative;
  z-index: 1;
}

.Home #content #container a:hover{
  text-decoration: underline;
  color: #000000;
}

.Home #content #container a.green:hover{
  text-decoration: underline;
  color: #004A60;
}

/************************
   LEGACY TAGS
*************************/
.poetrybodyindent{
  padding-left:  1em;
}

.About #content #right_sidebar a, .Events #content #right_sidebar a{
  color: #004A60;
}

.About #content #right_sidebar a:hover, .Events #content #right_sidebar a:hover{
 color:  #cdbf59;
}

#sidebar_image{
  color:   #fff;

}


#more_info_link{
  margin: 10px 13px;
}

#more_info_link a, #more_info_link a:visited{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size:   9px;
  color:   #fff;
}

#links, #readings{
 line-height: 18pt;
}

#details{
  width: 100%; 
}

#details #details_image{
  width: 550px;
}

#details #details_text{
  font-weight: bold;
  vertical-align: bottom;
  font-size: 10px;
  line-height: 1.5em;
}

.search_results{
  border: 4px solid brown;
  font-size:  16px;
  width: 100%;
} 

/**************************
  AMERICAN ARTS QUARTERLY
*****************************/
#aaq {
  font-family: Tribute, Georgia, "Times New Roman", Times, serif;
  line-height: 1.1em;
}
#aaq h2{
  padding-top: 0px;
  margin-top: 0px;
  top: 0px;
  font-weight: bold;
  font-style: normal;
}

#aaq h3{
  margin-top: 0px;
  top: 0px;
  font-weight: bold;
  font-style: normal;
}

#aaq img{
 border: 1px solid #004A60;
 margin: 5px;
}

#aaq .spacer{
  height:  1px;
  margin-top: 20px;
  border-bottom: 1px solid #004A60;
  margin-bottom: 20px;
}

pre.explain
{
	background:#e7e7e7;
	padding:7px 15px;
	border:1px solid #ccc;
	margin:0 2em;
}

.pastePreview pre { font-size:0.9em; }


pre
{
	font-size:0.8em;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}




table.image{
  padding: 0px;
}

table.left{
  float: left;
  margin-right: 10px;
}


table.right{
  float: right;
  margin-left: 10px;
}

table.center{
  margin-left: auto;
  margin-right: auto;
}

td.caption{
  text-align: right;
  line-height: 1.2em; 
  font-size: 11px;
  margin-bottom:  5px;
}

#search_results td{
  vertical-align: top;
}

#search_results img{
  padding-right: 10px;
}

.search_result_date{
  margin-right: 15px;
}


.small_excerpt{
  font-size: 12px;
  line-height: 15px;
  margin-left: 11px;
  margin-top: 11px;
}

.more_button{
  font-size: 11px;
  text-align: right;
  margin-top: 11px;
}

blockquote { 
  margin: 10px 40px 10px 40px;

  text-align: justify;
}

.excerpt blockquote{
   margin: 10px 25px 10px 25px;
}

.body_small_caps{
  font-variant: small-caps;
  font-size: smaller;
}