/*----Reset----*/

html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}


/*----Core Styles----*/
body {
border-top: 5px solid #d7d8d9;
font-family: "Trebuchet MS", sans-serif;
font-weight: normal;
font-size: 14px;
line-height: normal;

}

#container {
border-top: 6px solid #5d84c3;
width: 960px;
margin: -6px auto;
}

a, a:visited {
color: #5d84c3;
text-decoration: none;
/*border-bottom: 1px dotted #008FB5;*/
}


a:hover{
  color: #fff;
  background-color: #5d84c3;
  padding: 2px 0px;

}

a:active{
color: #771e1e;

}


a.button, .button {
background-color: #5d84c3;
border: none;
color: #fff;
font-size: 12px;
font-weight: bold;
margin-left: 0px;
padding: 2px 3px 2px;
}



p {
margin-bottom: 25px;
}

hr {
color: #d7d8d9;
height: 1px;
margin: 0px 0px 36px 0px;
*margin: -20px 0px 36px 0px;
width: 700px;
}

 address {
display: block;
font-style: normal;
margin: 6px 0px 9px;
}

/*----Floats----*/

.left {
float: left;
position: relative;
}

.left20 {
float: left;
margin-right: 20px;
position: relative;

}

.right {
float: right;
position: relative;
}

.rightButton {
float: right;
margin: -24px 6px -15px 0px !important;
position: relative;
}





/*----Clears----*/

.clear-5 {
clear: both;
height: 5px;
}

.clear {
clear: both;
}

.clear30 {
clear: both;
height: 30px;  
}


/*----Header----*/

#logo {
background-image: url(../images/american-poetry-museum.gif);
background-repeat: no-repeat;
border-bottom: 1px solid #d7d8d9;
padding-bottom: 10px;
margin: 25px auto 10px;
text-indent: -9999px;
height: 33px;
width: 412px;
}

 a:hover.homeLink{
background-color: #fff !important;
}


.nav {
font-family: "museo-sans-1","museo-sans-2";
font-size: 16px;
font-weight: 700;
}

/*.nav a {

}*/


.nav ul {

margin: 0px 0px 0px 36px;
padding: 10px 0px 20px;
text-align: center;
width: 960px;
}

.nav ul li {
display: inline;
margin-right: 50px;
}


.navInterior ul {
margin: 0px 0px 15px 20px;
padding-bottom: 22px;
text-align: center;
width: 960px;
}


.navInterior ul li {
display: inline;
width: 100px;
margin-right: 50px;
}

#calendar {
border-bottom: 4px #5D84C3 solid;
color: #5D84C3;
padding: 3px;
}


#exhibits {
border-bottom: 4px #af4b02 solid;
color: #af4b02;
padding: 3px;
}


#about {
border-bottom: 4px #a60201 solid;
color: #a60201;
padding: 3px;
}

#education {
border-bottom: 4px #0254A6 solid;
color: #0254A6;
padding: 3px;
}


#support {
border-bottom: 4px #865406 solid;
color: #865406;
padding: 3px;
}


.last {
margin-right: 0px;
}



/*----generic classing----*/
h2 {
color: #ec2a20;
font-size: 18px;
}

h3 {
color: #000;
font-weight: normal;
margin-bottom: 12px;
}


/*----Home Page----*/
#big-callout {
border-bottom: 1px solid #d7d8d9;
border-top: 8px solid #d7d8d9;
display: block;
padding: 14px 0px 8px;
position: relative;
}


#big-callout img {
display: block;
padding: 14px 0px 8px;
position: relative;
}

#big-callout .callout-image {
z-index: 0;
}

#big-callout #callout-text {
font-family: "museo-sans-1","museo-sans-2";
font-size: 16px;
font-weight: 700;
line-height: 20px;
top: 85px;
right: 0px;
position: absolute;
width: 330px;
z-index: 100;
}

#big-callout #callout-button a{
background-color: #5f85c4;
bottom: -40px;
color: #fff;
display: block;
font-family: "museo-sans-1","museo-sans-2";
font-size: 14px;
letter-spacing: 1px;
font-weight: 500;
padding: 4px;
position: absolute;
right: 0px;
z-index: 200;
}

#big-callout #callout-button a:hover{
background-color: #5f85c4;
bottom: -20px;
color: #D7D8D9;
display: block;
font-family: "museo-sans-1","museo-sans-2";
font-size: 13px;
font-weight: 500;
padding: 4px;
position: absolute;
text-decoration:underline;
right: 0px;
z-index: 200;
}


.news-image {
float: left; 
margin-right: 10px;
}


.news-text {
color: #000;
float: left; 
position: relative;  
width: 200px;
}

/*.exhibits {
background-color: #af4b02;
color: #fff;
float: left;
margin: 26px 28px 0px 0px;
padding: 0px 0px 8px 4px !important;
position: relative;
width: 294px;
}

.exhibits h3 {
background-color: #fff !important;
color: #af4b02;
font: 18px normal "Trebuchet MS", sans-serif;
margin-top: -6px;
padding-left: 12px;
padding-bottom: 2px;
padding-top: 0px !important!;
}

.exhibits h4 {
font-weight: normal;
margin: 4px 0px 0px 12px;
}



.youTube {
background-color: #a70202;
color: #fff;
float: left;
margin: 26px 28px 0px 0px;
padding: 0px 0px 8px 4px !important;
position: relative;
width: 294px;
} */



.exhibits {
color: #fff;
float: left;
margin: 26px 28px 0px 0px;
position: relative;
width: 290px;
}

.exhibits ul {
margin: 0px 0px 25px;
}

.exhibits img {

}


.exhibits h3 {
color: #af4b02 !important;
font: 18px normal "Trebuchet MS", sans-serif;
height: 12px;
margin-top: -6px;
padding-left: 0px;
padding-bottom: 2px;
padding-top: 0px !important!;
}



.exhibits h4 {
/*background-color: #af4b02;*/
background-image: url(../images/icon-exhibit.jpg);
background-repeat: no-repeat;
background-position: left;
color: #000;
font-weight: normal;
height: 30px;
line-height: 18px;
margin: 0px 0px 8px 0px;
padding: 8px 0px 10px 34px;
width: 266px;
}



.youTube {
color: #fff;
float: left;
margin: 26px 28px 0px 0px;
position: relative;
width: 290px;
}


/*.youTube img {
background-color: #a70202;
padding-left: 8px;
}*/


.youTube h3 {
background-color: #fff;
/*background-image: url(../images/icon-video.jpg);
background-repeat: no-repeat;
background-position: left;*/
color: #a70202 !important;
font: 18px normal "Trebuchet MS", sans-serif;
height: 12px;
margin-top: -6px;
padding-left: 0px;
padding-bottom: 2px;
padding-top: 0px !important!;
}



.youTube h4 {
/*background-color: #a70202;*/
background-image: url(../images/icon-video.jpg);
background-repeat: no-repeat;
background-position: left;
color: #000;
font-weight: normal;
height: 30px;
line-height: 18px;
margin: 0px 0px 8px 0px;
padding: 8px 0px 10px 34px;
width: 266px;
}


.calendar {
float: left;
padding: 26px 0px 0px;
position: relative;
width: 300px;
}

.calendar h3 {
color: #5d84c3!important;
font: 18px normal "Trebuchet MS", sans-serif;
margin-top: -6px;
padding-bottom: 2px;
}

.calendarInfo {
background-color: #d7d8d9;
float: left;
line-height: 21px;
margin: -8px 0px 0px 10px;
padding: 10px 0px 0px 10px;
width: 220px;
}


.calendarLink {
background-color: #fff !important;
display: block;
font-size: 15px;
font-weight: bold;
margin: 0px 15px 0px 0px;
padding: 0px 2px;
}

a:hover.calendarLink  {
background-color: #5D84C3 !important;
color: #fff;
display: block;
font-weight: bold;
padding: 0px 2px;
}

.calendarLink2 {
background-color: #fff !important;
display: block;
font-weight: bold;
margin: -15px 15px 0px 0px;
padding: 0px 2px;
}

.share {
color: #fff !important;
margin-top: 10px;
background-color:#5D84C3;
font-weight: bold;
float: right;
padding: 0px 2px;
position: relative;
}

a:hover.calendarLink2,
a:hover.share  {
background-color: #5D84C3 !important;
color: #fff !important;
display: block;
font-weight: bold;
padding: 0px 2px;
}



.calendarDateHome {
color: #fff;
font-size: 14px;
font-weight: bold;
background-color: #5d84c3;
float: left;
/*height: 33px;*/
line-height: 21px;
margin-top: -8px;
padding: 2px 0px 0px;
position: relative;
text-align: center;
text-transform: lowercase;
width: 56px;
}


.time {
background-color: #d7d8d9;
color: #000;
display: block;
padding: 2px 0px;
text-align: center;
}


.feed-style {
margin: 25px 0px;
}

/*----Calendar Page----*/
.calendarDate {
color: #fff;
font-size: 14px;
font-weight: bold;
background-color: #5d84c3;
float: left;
/*height: 33px;*/
line-height: 21px;
/*margin-top: -8px;*/
padding: 2px 0px 0px;
position: relative;
text-align: center;
text-transform: lowercase;
width: 56px;
}

.calendarImage {
background-color: #5D84C3;
color: #fff;
float: left;
line-height: 32px;
margin-left: 20px;
padding: 0px 0px 2px 6px;
position: relative;
font-size: 12px;
width: 133px;
}

.calendarText {
float: left;
margin-left: 20px;
width: 460px;
}


.calendarText h3 {
background-color: #D7D8D9;
padding: 2px 0px 2px 6px;
color: #6B0404;
margin-bottom: 10px;
width: 454px;
}





/*----Generic Content Page Styles----*/
.topContent {
border-top: 8px solid #d7d8d9;
float: left;
margin-bottom: 30px;
padding-top:  18px;
width: 700px;
}


.topContent h3 {
background-color: #D7D8D9;
padding: 2px 0px 2px 6px;
color: #6B0404;
margin-bottom: 10px;
width: 350px;
}

.secondaryContent {
float: left;
position: relative;
width: 700px;
}

.subHead {
color: #610000;
display: inline;
float: none;
font-size: 14px;
font-weight: bold;
}




/*----Exhibits Page----*/
.featuredExhibit {
float: left;
margin-bottom: 30px;
width: 700px;
}

.featuredExhibit h3 {
background-color: #D7D8D9;
padding: 2px 0px 2px 6px;
color: #6B0404;
margin-bottom: 10px;
width: 290px;
}



.exhibitText {
float: left;
margin-right: 30px;
width: 290px;
}

.exhibitImage {
background-color: #af4b02;
color: #fff;
float: left;
line-height: 32px;
margin-right: 0px;
margin-top: -42px;
padding: 0px 0px 2px 6px;
position: relative;
font-size: 12px;
width: 370px;
}

.exhibitInfo {
border-bottom: 1px solid #d7d8d9;
display: block;
line-height: 21px !important;
margin-bottom: 20px;
padding-bottom: 6px;
width: 700px;
}


.exhibitInfo h4,
.supportSecondaryText h4 {
color: #610000;
font-size: 14px;
}




/*---About Page----*/
.aboutText,
.educationText {
float: left;
margin-right: 25px;
width: 370px;
}


.aboutImage {
background-color: #a60201;
color: #fff;
float: left;
line-height: 32px;
margin-right: 0px;
margin-top: -42px;
padding: 0px 0px 2px 6px;
position: relative;
font-size: 12px;
width: 298px;
}

.aboutSecondaryImage {
background-color: #a60201;
float: left;
padding: 0px 0px 20px 6px;
position: relative;
}


.aboutTopContent {
/*border-bottom: 6px solid #d7d8d9;*/
border-top: 8px solid #d7d8d9;
float: left;
padding-top:  18px;
position: relative;
width: 700px;
}

.aboutSecondaryText,
.supportSecondaryText {
float: left;
position: relative;
width: 450px;
margin-right: 24px;
}

.supportSecondaryText ul {
margin: 8px 0px;
width: 400px;
}

.supportSecondaryText ul li {
float: left;
margin-right: 50px;
}


.tertiaryContent {
float: left;
padding-top:  18px;
position: relative;
width: 700px;
}



.secondaryText {
float: left;
position: relative;
width: 450px;
margin-right: 25px;
}


.secondaryText h3,
.tertiaryContent h3 {
background-color: #D7D8D9;
padding: 2px 0px 2px 6px;
color: #6B0404;
margin-bottom: 10px;
width: 200px;
}


.secondaryText ul,
.aboutSecondaryText ul {
list-style-type: disc;
margin: 0px 0px 12px 8px;
}

.secondaryText ul li,
.aboutSecondaryText ul li {
margin: 8px 0px 0px 18px;
}




.secondaryImage {
background-color: #af4b02;
float: left;
padding: 0px 0px 20px 6px;
position: relative;
}


/*----Support Page----*/
.supportImage {
background-color: #865406;
color: #fff;
float: left;
line-height: 32px;
margin-right: 0px;
margin-top: -42px;
padding: 0px 0px 2px 6px;
position: relative;
font-size: 12px;
width: 370px;
}


.supportSecondaryImage {
background-color:  #865406;
float: left;
padding: 0px 0px 20px 6px;
position: relative;
}



/*----Education----*/

.educationText h4,
.exhibitText h4 {
color: #610000;
font-size: 14px;
font-weight: bold;
}


.educationText h5,
.exhibitText h5 {
color: #000;
font-size: 12px;
margin-bottom: 4px;
}


.educationImage {
background-color:  #0254A6;
color: #fff;
float: left;
line-height: 32px;
margin-right: 0px;

padding: 0px 0px 2px 6px;
position: relative;
font-size: 12px;
width: 298px;
}

.educationSecondaryImage {
background-color: #0254A6;
float: left;
padding: 0px 0px 20px 6px;
position: relative;
}


/*----Sidebar----*/
#sidebar {
border-left: 5px #d7d8d9 solid;
border-top: 8px #d7d8d9 solid;
float: left;
line-height: 32px;
margin-left: 20px;
/*padding-bottom: 60px;*/
padding-left: 10px;
position: relative;
width: 210px;
}


#sidebar h4,
#sidebarAbout h4 {
background-color: #D7D8D9;
color: #610000;
font-size: 14px !important;
line-height: 14px !important;
margin: 20px 0px 10px;
padding: 2px 0px 2px 6px;
width: 200px;
}


#sidebar .poet {
background-image: url(../images/langston-hughes.jpg);
background-repeat: no-repeat;
background-position: right;
border-bottom: 20px #d7d8d9 solid;
color: #6B0404;
display: block;
font-size: 13px;
height: 62px;
margin: 10px 0px 0px -10px;
padding-left: 8px;
}



#sidebarAbout {
border-left: 5px #d7d8d9 solid;
border-top: 8px #d7d8d9 solid;
float: left;
line-height: 18px;
margin-left: 20px;
/*padding-bottom: 60px;*/
padding-left: 10px;
position: relative;
width: 210px;
}

iframe {
height: 180px;
margin-bottom: 3px;
width: 220px;
}

#map {
border-bottom: 20px #d7d8d9 solid;
font-size: 11px;
margin: 10px 0px 0px -10px;
padding-left: 0px;
text-align: right;
}

#map a {
display: block;
margin-bottom: 20px;
}



.video {
background-color: #af4b02;
color: #fff;
/*border-top: 8px #d7d8d9 solid;*/
font-size: 12px;
/*margin-top: 30px;*/
margin-left: -10px;
padding: 0px 0px 0px 4px;
width: 216px;
}


.beats {
background-color: #6B0404;
color: #fff;
font-size: 12px;
/*margin-top: 30px;*/
margin: 0px 0px 750px 0px;
padding: 8px 0px 0px 0px;
width: 208px;
}

a.beats:hover {
background-color: none;
}


/*----Footer----*/

#footer {
background: #6b0404 none repeat scroll 0 0;
border-top: 5px solid #d7d8d9;
}


#footerContent {
border-top: 5px solid #5d84c3;
margin: -5px auto 0px;
width: 960px;

}

#footerContent ul {
float: left;
margin: 10px 26px 10px 0px;
width: 224px;
}

#footerContent li {
color: #fff;
}


#footerContent h5 {
border-bottom: 1px #8f9093 solid;
color: #bebfc1;
font-weight: normal !important;
margin-bottom: 11px;
padding-bottom: 6px;
}


#footerContent .lastFoot {
float: left;
margin: 10px 0px 10px 0px;
width: 210px;
}


.facebook {
background-image: url(../images/facebook-link.gif);
background-repeat: no-repeat;
background-position: left;
display: block;
height: 26px;
width: 68px;
}

a.footerButton, .footerButton {
background-color: #5d84c3;
border: none;
color: #fff;
font-size: 12px;
font-weight: bold;
margin: 3px 0px 0px;
padding: 2px 3px 2px;
}

a:hover.footerButton, a:visited.footerButton {
background-color: #5d84c3;
color: #fff;
}

