@charset "utf-8";
/* CSS Document */

#marginWrapper{ background-color:#fff; padding:18px 0; width:986px; margin:0 auto;}
body{ 
	 background-color:#aca73e;
	font-family:Georgia, "Times New Roman", Times, serif; color:#666666;
}

.fancy{font-family:Georgia, "Times New Roman", Times, serif;}

h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;color:#999999;}
h2{ }
h3.category{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:none; color:#999;}

#header{ background-color:#404c23; color:#fff;/*margin-bottom:18px;  padding:9px 0;*/ padding:1.5em 20px;}
#header a{ text-decoration:none;  padding:0 3px; margin:0 -3px; color:#fff; font-weight:bold;}
#header a:hover{ background-color:#666;}

#footer{ border-top:2px dashed #8c9a6d; background-color:transparent;  /*margin-bottom:18px;  padding:9px 0;*/ }

.fortyTwo_logo{ 
 height:108px; position:relative; }
 .fortyTwo_logo img.logo{ position:absolute; top:9px; left:20px;}
#header .fortyTwo_logo a:hover{ background-color:transparent;}
.fortyTwo_logo h1{ display:none;}

#topMenu{ text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;  margin-bottom:0; }
#topMenu ul{ list-style:none; margin:0; border-left:1px solid #666; padding-left:8px; float:left; width:190px; }
#topMenu ul.rightColumn{ margin-right:-10px;}

#topMenu ul li{}

.topMenu{ text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;  margin-bottom:0; }
.topMenu ul{ list-style:none; margin:0; border-left:1px solid #666; padding-left:8px; float:left; width:70px; }
.topMenu ul.rightColumn{ margin-right:-10px;}

.topMenu ul li{}

#clintonCenter{ text-align:right;}

#identity{ font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
}
#identity p{ margin:0;}

#featureBox{ margin-bottom:36px;}
.imgSquare{ margin-bottom:10px;}

#featuredInformation{ background-color:#ececb9; background-color:#fff; 
/*background-image:url(../../images/Clinton_Presidential_Center.png); 
background-repeat:no-repeat; background-position:155px 3px;*/
}
dl.miniCalendar { font-size: 10px; line-height: 1.44em; line-height:18px;	margin-bottom:9px; margin-top:0px; float:left; border-top:1px solid #fff; width:100%; }
dl.miniCalendar dt{ clear:both;  }
dl.miniCalendar dt.dateBlock{ background-color:#bec74a;  width:36px; height:36px; border-top:1px solid #fff; margin-top:-1px;
float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; position:relative;}
dl.miniCalendar dt.dateBlock span.day{margin-left:3px; text-transform:uppercase;  font-size:10px; line-height:10px; display:block; 
position:absolute; left:0px; top:24px; color:#fff;}
dl.miniCalendar dt.dateBlock span.month{margin-left:3px; text-transform:uppercase; font-size:10px; line-height:10px; display:block;
position:absolute; left:0px; top:16px;  color:#fff; }
dl.miniCalendar dt.dateBlock span.date{ font-size:18px; display:block; 
 color:#fff; font-weight:bold; position:absolute; left:2px; top:1px;}
dl.miniCalendar dt.dateBlock span.year{ display:none;}
dl.miniCalendar dt{}
dl.miniCalendar dt{}
dl.miniCalendar dd.title{text-transform:uppercase; margin-left:36px; padding-left:13px; font-family:Arial, Helvetica, sans-serif; background-image:url(../../images/greenRightArrow.png); background-repeat:no-repeat; background-position:0 5px; color:#333;}
dl.miniCalendar dd.description{ margin-left:36px; padding-left:13px; font-family:Arial, Helvetica, sans-serif; line-height:1em; }
dl.miniCalendar dd{ margin-left:9px; }

p.date{ margin-top:-1.5em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}


dl.foodMenuEntry{}
dl.foodMenuEntry dt{ font-variant:small-caps; font-weight:normal; color:#877546; font-weight:bold;}
dl.foodMenuEntry dd{ margin-left:0;}

span.endStory{ text-indent:-100px; background-image:url(../../images/Clinton_Presidential_Center_45x12.png); display:inline-block; width:46px; height:12px; background-position:left; background-repeat:no-repeat; overflow:hidden; margin-left:4px;
}
table{font-family:Arial, Helvetica, sans-serif; }

/*---------------------------------------------------*/
/* colorways_brown */
body.colorways_brown{background-color:#d6a761;}
body.colorways_brown #header{ background-color:#8e5b39;}
body.colorways_brown #marginWrapper{ background-color:#f0ede0;}
body.colorways_brown dl.foodMenuEntry dt{ color:#8e5b39; }


div.photo_list {
	margin-bottom: 18px;
}

div.photo_wrapper {
	float: left;
	
	
	
	margin: 10px;
}
div.photo_image {
}
div.photo_meta {
	font-size: 0.90em;
	width: 75px;
}

ul.download_menu_list {}
ul.download_menu_list li {
	list-style-type: square;
    text-transform: uppercase;
    font-size: 1.15em;
    line-height: 1.95em;
}
ul.download_menu_list li a{
	text-decoration: none;
	color: #333;
}
ul.download_menu_list li a:hover {
     color: #999;
}
.sub-nav ul li {
     list-style-type: none;
     font-size: 1.15em;
     line-height: 1.95em;
     text-transform: uppercase;
}
.sub-nav ul li a {
     text-decoration: none;
     color: #333;
}
.sub-nav ul li a:hover { color: #666; }
.callout{ position:relative; top:-9px; }

#footer {
	padding-top: 36px;
}
#footer ul.links {
	margin: 0; padding: 0;
}
#footer ul.links li {
	list-style-type: none;
	float: left;
	margin: 0; padding: 0;
	margin-right: 45px;
}

#footer ul.links li  a, #footer ul.links li a:visited {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
}

li.twitter { 
	background-image: url(../../images/twitter.png);
	background-repeat: no-repeat;
	background-position: center left;
	height: 28px;
}
li.twitter a {
	padding-left: 60px;
}

li.blog { 
	background-image: url(../../images/blog.png);
	background-repeat: no-repeat;
	background-position: center left;
	height: 28px;
}
li.blog a {
	padding-left: 40px;
}

li.map { 
	background-image: url(../../images/map.png);
	background-repeat: no-repeat;
	background-position: center left;
	height: 30px;
}
li.map a {
	padding-left: 45px;
}

li.newsletter { 
	background-image: url(../../images/email.png);
	background-repeat: no-repeat;
	background-position: center left;
	height: 25px;
}
li.newsletter a {
	padding-left: 45px;
}
	