a {
color: #225d0b;
}

a:hover {
color: #999;
}

a.titlelink {
color: #777;
}

p {
font-size: 12px;
line-height: 19px;
margin-bottom: 10px;
color: #666;
}

p span.indent {
display: block;
margin: 0 20px 0 10px;
font-size: 11px;
line-height: 14px;
color: #888;
}

div.content {
 font-size: 12px;
line-height: 19px;
margin-bottom: 10px;
color: #666;   
}

p.caption {
font-size: 11px;
margin-top: -8px;
}

p.citation {
text-indent: -20px;
margin-left: 20px;
}

p.postfooter {
color: #888;
font-style: italic;
}

h2 {
margin-bottom: 10px;
font-size: 28px;
color: #777;
font-weight: normal;

}

div.titlearea h2 {
margin-left: 20px;    
}

h2.fullpageheader {
margin-right: 225px;	
}

div.titlearea {
width:1000px;
height: 80px;
margin-left: -20px;
background-image: url(/sites/all/themes/digitalnc/images/caption_shadow.png);
background-position: bottom left;
background-repeat: repeat-x;
}

div.pagecontentinside {
    margin: -10px 0 0 0;
}

h1{
font-size: 35px;
margin: 0 0 10px 0;
float:left;
font-weight:normal;
}

h1 a {
text-decoration: none;
float: left;
color: #225d0b;
}

h1 a .diffcolor {
color: #3a831e;	

}

h1.title {
margin-bottom: 10px;
font-size: 28px;
color: #777;
display: block;
width: 100%;
font-weight:normal;
}

.subtitle {
text-transform: uppercase;
font-size: 13px;
color: #999;
letter-spacing: 1px;
display: block;
float: left;
margin: 8px 0 0 -2px;

}
	

h3 {
font-size: 19px;
color: #555;
margin-bottom: 10px;
font-weight:normal;
}

div.content h3 {
    padding-top: 10px;
    margin-bottom: 5px;
}

h4 {
font-size: 13px;
color: #222;
margin: 15px 0 5px 0;
text-transform: uppercase;
font-weight:normal;

}

div.content ul {
    line-height: 19px;
    list-style-type: disc;
    margin-left: 15px;
}

div.content ul li {
    margin-bottom: 8px;

}

div.content .item-list ul {
list-style-type: none;
list-style: none;
margin-left: 0;
}

div.content .item-list ul li {
list-style: none;
margin: 0;
}

body {
font-family: verdana, sans-serif;
font-size: 12px;
color: #666;
              background-image: url('/sites/all/themes/digitalnc/images/new_dnc_bg.jpg');
              background-position: top left;
              background-repeat:repeat-x;
              background-color: #282727;
}

#pagewrap {
width: 960px;
margin: 0 auto 0 auto;

}

.topbackground {
display:none;
}

.nc_cutout {
/* position: absolute;
top: 132px;
margin-left: 2px; */
margin-top: -34px;
float: left;
}

.nc_cutout img {
    z-index:9999;
}

#displayheader {
width: 960px;
height: 150px;
float: left;
background-color: #777;
margin-left: -20px;
padding: 0 20px 0 20px;
background-repeat: no-repeat;
background-position: top left;
background-color: #333;
border-left: 1px solid #222;
border-right: 1px solid #222;
}

#displayheader img {
margin-left: -20px;
}


.colorbar {
width: 1000px;
margin-left: -20px;
height: 10px;
background-color: #ececec;
border-left: 1px solid #222;
border-right: 1px solid #222;
float: left;
}

#displaycaption {
margin: -150px 0 0 auto;

width: 225px;
}

#displaycaption table td {
height: 120px;
vertical-align: bottom;
}



#displaycaption td p.heading a {
font-style: italic;
font-size: 16px;
margin: 0 0 0 0;
padding: 0 0 4px 0;
text-decoration: none;
color: #fff;
}
#displaycaption td p.heading {
    padding: 0 0 4px 0;
}

#displaycaption td p {
color: #ececec;
font-size: 14px;
line-height: 15px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#displaycaption td p.caption a {
color: #ccc;
text-decoration: none;
font-size: 11px;
text-transform: uppercase;

}

#header {
clear: both;
width: 960px;
margin: 0 0 0 -20px;
padding: 5px 20px 0 20px;
float: left;
background-color: #fff;

/* background-image: url("../images/header_bg.png");
background-repeat: no-repeat;
background-position: top right; */

border-left: 1px solid #222;
border-right: 1px solid #222;
z-index: 9999;
}


#header form label {
display: none;
}

#headersearch, #block-search-0 {
float: right;
/* margin-right: 4px; */
}

#headersearch input[type="text"], #block-search-0 input[type="text"] {
font-family: verdana, sans-serif;
font-size: 12px;
color: #999;
width: 190px;
border: 1px solid #ccc;
padding: 3px 2px;
margin: 0 0 1px 0;
}

#headersearch input[type="submit"], #block-search-0 input[type="submit"]{
background-color: #fff;
border: none;
width: 20px;
height: 20px;
padding: 0;
margin: 0;
text-align: right;
background-image: url("/sites/all/themes/digitalnc/images/searchglass.png");
background-position: top left;
background-repeat: no-repeat;
}

#headersearch a {
font-size: 10px;
text-decoration: none;
}

#headersearch p {
    margin: 0;
    padding: 0;
    line-height: 14px;
}

#header_inside {
width: 960px;
clear: both;
float:left;
margin: -12px 0 0 -20px;
padding: 0 20px 0 20px;
}

#pagecontent {
clear: both;
width: 960px;
margin: 0 0 0 -20px;
padding: 0px 20px 20px 20px;
float: left;
min-height: 310px;
background-color: #fff;
border-left: 1px solid #222;
border-right: 1px solid #222;
z-index: -1;
}

#pagecontent img {
padding: 4px;
border: 1px solid #ccc;
margin-bottom: 10px;
}

.inst_image {
    padding: 12px 0 10px 0;
    background-image: url('/sites/all/themes/digitalnc/images/inst_bg_light.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    margin: -12px 0 0 0;
}

#pagecontent .inst_image img {
    border: 5px solid #fff;
    padding: 0;
}

#breadcrumbs {
margin: 15px 0 20px 0;
font-size: 11px;
}

#breadcrumbs p {
font-size: 11px;
color: #999;
}

#footer {
clear: both;
width: 960px;
float: left;
margin-left: -20px;
margin-bottom: 0;
padding: 20px;
background-color: #555;
border-left: 1px solid #222;
border-right: 1px solid #222;
border-bottom: 1px solid #222;
}

#footer p {
color: #fff;
}

#footer p a {
color: #ececec;
}

ul#footerlinks a {
line-height: 18px;
color: #999;
}

ul#footerlinks a:hover {
color: #ececec;
}


.fourcol {
width: 225px;
margin-right: 20px;
float: left;
min-height: 20px;
}

.twocol {
width: 470px;
margin-right: 20px;
float: left;
min-height: 20px;
}

.threefourcol {
width: 715px;
margin-right: 20px;
float: left;
min-height: 20px;
}

.last {
margin-right: 0px;
}

div#header_inside ul {
margin: 0;
clear: both;
list-style-type: none;
}

div#header_inside ul li {
float: left;
margin: 0 2px 0 0;
}

div#header_inside ul li.leaf {
list-style-type: none;
}

div#header_inside ul a {
display: block;
height: 35px;
padding: 0 11px;
text-decoration: none;
background-color: #ececec;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 35px;
font-size: 13px;
              background-image: url('/sites/all/themes/digitalnc/images/dncbutton_medium.png');
              background-repeat: repeat-x;
              background-position: bottom left;
              border: 1px solid #ececec;

}

div#header_inside ul a.active {
background-color: #225d0b;
color: #fff;
}

div#header_inside ul a.active:hover {
background-color: #225d0b;
color: #fff;
}

div#header_inside ul a:hover {
background-color: #f7f7f7;
               background-image: url('/sites/all/themes/digitalnc/images/dncbutton_dark.png');
               border-color: #c9c9c9;
}

div#header_inside ul li ul {
position: absolute;
left: -999em;
    margin: 0 0 0 -2px;
background-color: #fff;
z-index: 9999;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}

div#header_inside ul li ul li {
float: none;
/* width: 115px; */
text-align: left;
            padding-top: 2px;

}

div#header_inside ul li ul li a {
    background-color: #fff;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 17px;
    text-transform: none;
    font-style: italic;
    letter-spacing: 0;
    font-size: 16px;
}

div#header_inside ul li ul li.collectionitem a {
 width: 324px;
}

div#header_inside ul li ul li.collectionitem, div#header_inside ul li ul li.browseitem {
    margin-right: 0;
}

div#header_inside ul li ul li a:hover {
    background-color: #f7f7f7;
}

div#header_inside ul li:hover ul {
left: auto;
}

#logocorral div {
text-align: center;
background-color: #666;
padding: 10px 0 10px 0;
}


.spacer {
clear:both;
display: block;
width: 100%;
}

.typelink {
font-size: 17px;
color: #555;
background-color: #fff;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 5px;
font-style: italic;
}

.typelink a {
background-color: #ececec;
display: block;
text-decoration: none;
padding: 10px 5px;
}

.typelink a:hover {
background-color: #efefef;
}

.typeno {
float: right;
text-align: right;
color: #b3b3b3;
margin-right: -5px;
}

.typelinklast {
border-bottom: 1px solid #bdc9c9;
}


ul.alphabet li a {
background-color: #f6f6f6;
}
	

.newfeatured  {
margin: 0 0 10px 0;
background-color: #fff;
border: 1px solid #ccc;
padding: 5px;
}

.nftwocol {
width: 460px;
}

.nffourcol {
width: 210px;
}

 ul.browsemenu {
color: #666;
font-size: 12px;
line-height: 16px;
margin-bottom: 20px;
margin-left: 0;
}

ul.smaller {
    font-size: 12px;
    line-height: 14px;
 
}

 ul.browsemenu li {
padding: 0 0 8px 10px;
text-indent: -10px;
margin-bottom: 0;
}

 ul.browsemenu li.heading {
font-size: 13px;
text-transform: uppercase;
padding: 10px 0 8px 10px;
color: #999;
}

 ul.browsemenu li.first {
padding: 0 0 8px 10px;
}


.block ul {
color: #666;
font-size: 14px;
line-height: 17px;
padding: 0 0 0 0;
margin: 0 0 10px 0;
}

.block ul li {
padding: 0 0 8px 10px;
text-indent: -10px;
}

.block h4 {
font-size: 14px;
text-transform: uppercase;
padding: 0px 0 8px 0;
color: #666;
}

div.views-hide {
display: none;
}

hr {
height: 1px;
border: none;
background-color: #ececec;
margin-bottom: 20px;
margin-top: 5px;
}

table#date {
width: 100%;
color: #777;
border-collapse: separate;
border: 1px solid #ccc;
border-spacing: 5px;
}

table#date a {
text-decoration: none;
}

table#date td {
text-align: center;
vertical-align: middle;
padding: 5px;
background-color: #f6f6f6;
margin: 5px;
}

table#date td.century {
width: 200px;
font-size: 18px;
background-color: #ccc;
}

table#date td.decade {
width: 200px;
font-size: 16px;
background-color: #efefef;
}
	
.frontpageblurb {
font-style: italic;
font-size: 20px;
color: #888;
line-height: 25px;
}

.allitems_link {
margin: 0 0 20px 0;
background-color: #759369;
color: #fff;
padding: 5px;
display: none;
}

ol {
font-size: 11px;
color: #555;
margin: 0 0 20px 0;
}

strong {
font-weight: bold;
}

.view-recent-institutions ul li {
margin: 0 0 10px 0;
background-color: #fff;
border: 1px solid #ccc;
padding: 5px;
width: 210px;
}

ul.tabs {
border: none;
margin: 5px 0 0 0;
padding: 5px 0 0 0;
}

ul.primary {
border: none;
}

ul.primary ul.primary {
border-top: 1px solid #ececec;
}

ul.tabs {
margin-bottom: 20px;
}

ul.tabs li {
border: none;
margin: 0;
padding: 0;
}

ul.tabs li a.active, ul.tabs li a {
border: none;
margin: 0;
padding: 2px 5px;
}

ul.tabs li a {
background-color: #fff;
}

ul.tabs li a:hover {
background-color: #fff;
}

ul.tabs li a.active {
background-color: #ececec;
}


.block ul.contextmenu, ul.contextmenu {
margin: 0 0 20px 0;
list-style-type: none;
}

.block ul.contextmenu li, ul.contextmenu li {
margin-bottom: 2px;
padding: 0 0 0 0;
}

ul.alphabet li a {
text-align: center;
}

.block ul.contextmenu li a, ul.contextmenu li a {
display: block;
padding: 8px 5px;
font-size: 16px;
text-decoration: none;
line-height: 17px;
padding-left: 25px;
text-indent: -20px;
padding-right: 15px;
font-style: italic;
background-color: #fff;
              background-image: url('/sites/all/themes/digitalnc/images/dncbutton_medium.png');
              background-repeat: repeat-x;
              background-position: bottom left;
              border: 1px solid #ececec;
}

.block ul.contextmenu a.active, ul.contextmenu a.active {
background-color: #759369;
color: #fff;

}

.block ul.contextmenu a.active:hover, ul.contextmenu a.active:hover {
 background-color: #759369;
color: #fff;

}
	

/* .block ul.contextmenu li a .typeno, ul.contextmenu li a .typeno {
margin-right: -5px;
} */

.block ul.contextmenu li a:hover, ul.contextmenu li a:hover {
background-color: #f7f7f7;
color: #407976;
background-color: #f7f7f7;
               background-image: url('/sites/all/themes/digitalnc/images/dncbutton_dark.png');
               border-color: #c9c9c9;
}

.formatunit {
margin-bottom: 20px;
border-bottom: 1px solid #ececec;
padding-bottom: 20px;
}

.formatunit h3 a {
text-decoration: none;
}

span.publishdate {
color: #c9c9c9;
font-style: italic;
}

#slideshowdiv {
  width: 470px;
 
  cursor: pointer;
  }
  
 #pagecontent img.slideimage {
  width: 460px;
  height: 225px;
  padding: 5px;
  background-repeat:no-repeat;
  background-position: center center;
  border: 1px solid #ccc;
  margin-bottom: 0;
  }
  
  #slidelinks {
  text-align: center;
  float: left;
  margin: 6px 0 0 -2px;
  display: block;
  }
  
  #slidelinks a {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  border: 1px solid #225d0b;
  margin-left: 2px;
  font-size: 8px;
  text-decoration: none;
  color: #fff;
  }
  
  #slidelinks a.activeSlide {
  background-color: #225d0b;
  color: #225d0b;
  }
  
  p.slideinfo {
  margin: 6px 0 0 -1px;
  padding: 5px;
  float: left;
  font-size: 11px;
  line-height: 15px;
  background-color: #f7f7f7;
  width: 462px;
  min-height: 30px;
  }

.italic {
font-style: italic;
}

.placeholder {
font-size: 12px;
color: #999;
}

.externallink a {
background-image: url(images/external_link.png);
background-position: center right;
background-repeat: no-repeat;
padding-right: 13px;
}

a.viewallbutton {
		background-image: url('http://digitalnc.org/sites/all/themes/digitalnc/images/viewallbutton_bg.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		display: block;
		height: 26px;
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		line-height: 24px;
		padding-left: 10px;
		text-decoration: none;
	}
	
	a.viewallbutton:hover {
		background-image: url('http://digitalnc.org/sites/all/themes/digitalnc/images/viewallbutton_bg_pressed.jpg');		
	}
	
	a.viewallbutton span.buttoninside {
		display: block;
		background-image: url('http://digitalnc.org/sites/all/themes/digitalnc/images/viewallbutton_right.jpg');
		background-repeat: no-repeat;
		background-position: top right;
		height: 26px;		
	}
	
	a.viewallbutton:hover span.buttoninside {
		background-image: url('http://digitalnc.org/sites/all/themes/digitalnc/images/viewallbutton_right_pressed.jpg');		
	}
	

#collectionlist td {
	padding-bottom: 5px;
}

#collectionlist td.col-1 {
	padding-right: 18px;
}

#rsslink a {
    padding-left: 20px;
    margin-left: 5px;
    background-image: url('http://digitalnc.org/sites/all/themes/digitalnc/images/feed-icon.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.horizline {

width: 100%;

float: left;

background-color: #ececec;

height: 1px;

margin: 0px 0 20px 0;

}

a.popup-link {
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    margin-right: 20px;
    width: 180px;
    display: block;
    overflow: visible;
}

#map_canvas {
    border: 5px solid #fff;
}

#mapwrap {
    border: 1px solid #ccc;
}

div.view-institutions-gallery div.inst_image {
    float: left;
    margin: 0 10px 0px 10px;
}

p#instmenu {
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ececec;

}

p#instmenu a {
    cursor: pointer;
    text-decoration: underline;
}

p#instmenu a:visited {
    color: #225d0b;
}

p#instmenu a.active {
    color: #666;
    text-decoration: none;
}

#pagecontent img.ss_thumb {
    float: left;
    border: none;
    padding: 0 8px 0 0;
    margin: 0 0 0 0;
    height: 35px;
    width: 35px;
}

#pagecontent img.coll_icon {
    float: left;
    border: none;
    padding: 0 0 0 0;
    width: 75px;
    height: 75px;
    margin-right: 10px;
}

.collection_item {
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.slideshow_item {
    border-bottom: 1px solid #ccc;
    padding: 8px 0;
}

.exhibit_item {
    margin-bottom: 15px;
}

.shadecol {
    width: 1000px;
    background-image:url('/sites/all/themes/digitalnc/images/shadecolbg.png');
    background-repeat: repeat-y;
    background-position: top right;
    margin: -35px 0 0 -20px;
}

.slideshow_item a {
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}

.slideshow_item table, .collection_item table {
    border-collapse: collapse;
    table-layout: fixed;
}

.slideshow_item table td {
    vertical-align: middle;
}

.collection_item table td {
    vertical-align: top;
}

#ss_list_container {
    border-top: 1px solid #ccc;
}

p.contributor {
    font-size: 11px;
}

a.morelink {
    font-size: 11px;
}

div.popup {
    display: none;
    padding: 30px 55px 37px 30px;
    width: 313px;
    height: 160px;
    background-image: url('/sites/all/themes/digitalnc/images/popupbg.png');
    background-position: top left;
    background-repeat: no-repeat;
}

div.popup p {
       font-size: 11px;
    line-height: 18px;
    text-decoration: none;
     font-style:normal;
     color: #666;
     margin-top: -4px;
}

#pagecontent img.popupimg {
    border: none;
    padding: 0 0 0 0;
    margin: 0 15px 5px 0;
    float: left;
    width: 125px;
}

a.ex_link {
    text-decoration:none;
    z-index: 1000;
}

a.ex_link:hover div.popup {
    position: absolute;
    display: block;
    margin-top: 0;
    margin-left: -390px;
    margin-top: -16px;
}

h3.colltitle, h3.colltitle a {
    text-decoration: none;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 5px;
    padding: 0 0 0 0;
}

span.colltype {
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
}

ul#cloud {
    text-align: center;
    margin-bottom: 40px;
}

ul#cloud li {

}

ul#cloud li a {
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ccc;
    margin: 5px;
    text-decoration: none;
}

ul#cloud li a.even {
    -moz-transform: rotate(-2deg);
}
ul#cloud li a.odd {
    -moz-transform: rotate(3deg);
}

ul#cloud li a:hover {
    color: #225d0b;
    background-color: #f7f7f7;
}

ul.alphalinks {
    margin: 0 0 0 0;
    padding-bottom: 20px;
}

ul.alphalinks li {
    font-size: 22px;
    float: left;
    padding: 0 4px 0 0;
    color: #999;
    text-indent: 0;
    margin: 0 0 0 0;
}

ul.alphalinks li a {
    color: #444;
    text-decoration: underline;
}

ul.alphalinks li a:hover {
    color: #000;

}

div.alphabrowseletter {
    width:40px;
    float: left;
    margin-right: 20px;
    border-right: 1px solid #ccc;
}

.content table {
    width: 100%;
}

.content table td, .content table th {
    padding: 10px 10px 10px 0;
    line-height: 17px;
}

.content table td {
    border-bottom: 1px solid #ececec;
}

.content table th {
    font-weight: bold;
    padding: 10px 10px 5px 0;
}
