/*  BASE STYLING */
body { font-size: 90%; }

a { color:#b90000; text-decoration:none; }
a.img { display: block; }

h1, h2 {
  text-transform: uppercase;
  font-family: Impact, Charcoal, sans-serif;
  font-weight: normal;
  letter-spacing: 5px;
}
h2.bar { background-color: #b9baba; padding-left: 15px; margin-bottom: 10px; font-size: 1.4em; }

div.clear { clear:both; }

#main_body_wrapper { font-family: Arial, Arial, Helvetica, sans-serif; }

.last-item { border:0px none !important; }

.slate-img { float: left; }

.callout { color: #AB0000;}

.container {
  display: block;
  width: 1050px;
  margin: 0 auto;
  background: url('http://img.slate.com/images/redesign2008/article_top_wedge.gif') no-repeat 30px 123px;
}

#header {
  display: inline-block;
  height:220px;
  width: 990px;
  margin: 0 30px;
  background: url('https://images.gocomics.com/images/doonesbury_new/images/background_02.png') 0 5px no-repeat;
  
  /* FIX FOR IE7 and IE6 */
  zoom: 1;
  *display: inline;
}

/*  SLATE STYLES */
#flyout_container {
  z-index:10000050;
}

#header .nav-main {	
  background-color:#323232;
  float:right;
  height:35px;
  margin:150px 40px 0 0;
  width:728px;
  font-size: 1.1em;
}

.nav-main li { float: left; }
.nav-main li.openMenu > a { background-color: #EEE !important; color: #b90000; }
.nav-main li.current { width:148px; }
.nav-main li a { 
  background: #323232;
  color:#FFFFFF;
  display:block;
  font-size:0.8em;
  letter-spacing:1px;
  line-height:35px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
  width:145px;
}
.nav-main li a:hover { background-color: #eee; color: #b90000; }
.nav-main li ul { position: absolute; visibility: hidden; z-index:1000010; }
.nav-main li ul li { float: none; }
.nav-main li ul li a, .nav-main li ul li.current a {	
  width: 145px;
  background: url('https://images.gocomics.com/images/doonesbury_new/images/nav-sub-repeater.png') repeat;
  color:#eee;
  font-size: .7em;
  padding:0px;
  text-indent:20px;
  text-align:left;
  text-transform: uppercase;
  white-space:nowrap;
  line-height: 30px;
}

.nav-main li ul li a:hover, .nav-main li ul li.current a:hover { background: #AB0000; color:#eee; }

/****************************************************************MAIN CONTENT START***/
.mudline { margin-top: 5px; width: 100%; height: 30px; }
.box { background-color: #b9baba; padding: 10px 15px 20px 15px; }
.italic { font-style: italic; font-size: .8em; }

#content {
  display: block;
  width: 100%;
  min-height: 300px;
  margin: 0 auto;
  background: url('https://images.gocomics.com/images/doonesbury_new/images/secondary_content_bg.png') repeat-y 252px 0;
}

#content p { margin: 0; padding: 0; }

.left-col {
  vertical-align: top;
  display: inline-block;
  width: 684px;
  margin-top: 3px;
  margin-bottom: 5px;
  
  /* FIX FOR IE7 and IE6 */
  zoom: 1;
  *display: inline;
}

.paper-top { 
  background: url('https://images.gocomics.com/images/doonesbury_new/images/paper_top.png') no-repeat 1px 1px; 
  min-height: 59px;
  padding-top: 1px;
}
.paper-middle {
  width: 100%; 
  background: url('https://images.gocomics.com/images/doonesbury_new/images/paper_middle.png') repeat-y 0 0; 
  min-height: 100px;
  margin: 59px 0 0 0;
}

.flashback { background: url('https://images.gocomics.com/images/doonesbury_new/images/flashback.png') no-repeat 23px 0; }

.page-img { 
  display:inline-block; 
  vertical-align:top; 
  margin: -15px 15px 16px 50px;
  
  /* Fix for IE7 and IE6 */ 
  zoom:1; 
  *display:inline; 
}

.page-img-with-nav { 
  display:inline-block; 
  vertical-align:top; 
  margin: -15px 15px 38px 50px;
  
  /* Fix for IE7 and IE6 */ 
  zoom:1; 
  *display:inline; 
}

.page-title { 
  display: inline-block;
  vertical-align:top;
  width: 375px;
  margin: -20px 0 38px 0;
  
  /* Fix for IE7 and IE6 */ 
  zoom:1; 
  *display:inline;
}
.page-title h1 { margin-top: 0px; padding-top: 0px;}
.page-title h2 { 
  padding: 5px 10px; 
  font-size: 12px; 
  color: #FFF;
  background-color: #A40000; 
  font-weight: normal; 
  font-family: Arial, Arial, Helvetica, sans-serif; 
  letter-spacing: 1px;
}
.page-title .description {
    display: block;
    font-size: .95em;
    line-height: 1.3em;
}
.drop-cap {
  float: left; 
  font-size: 1.9em; 
  color: #A40000;
  font-family: Impact, Charcoal, sans-serif;
}
.page-title .description:first-letter, .strawpoll-description:first-letter, .cap-letter:first-letter {
  font-size: 2em; 
  letter-spacing: 3px;
  color: #A40000;
  font-family: Impact, Charcoal, sans-serif; 
}

.paper-bottom {
  background:url("https://images.gocomics.com/images/doonesbury_new/images/paper_bottom.png") no-repeat scroll -1px 0 transparent;
  height:72px;
  margin-top:-38px;
  width: 100%;
}

#zoom { z-index: 1001000;}

.outer-col, .inner-col { 
	margin-top: 10px; 
	vertical-align: top; 
	display: inline-block;  
	
	/* FIX FOR IE7 and IE6 */
  zoom: 1;
  *display: inline; }

.outer-col { width: 266px; }

.inner-col {
  width: 410px;
  margin-right: 8px;
  
  /* FIX FOR IE7 and IE6 */
  zoom: 1;
  *display: inline;
}

.right-col {
  display: inline-block;
  width: 366px;
  margin-bottom: 5px;
  vertical-align:top;  

  /* FIX FOR IE7 and IE6 */
  zoom: 1;
  *display: inline;
}

#right_ad_wrapper.right-ad {
  text-align: center;
  max-width: 336px;
  background-color: #efefef;
  padding: 2px 0;
  margin-bottom: 0px;
}

#bottom_sponsored_links {
  width: 728px;
  margin-top:50px;
  margin-left: 252px;
  background-color: #efefef;
}

/****************************************************************SUB CONTENT START***/
.home-page #content { background: url('https://images.gocomics.com/images/doonesbury_new/images/content_bg.jpg') repeat-y 252px 0; }

.home-page .news { background: url('https://images.gocomics.com/images/doonesbury_new/images/news.png') no-repeat; height: 713px; width: 360px; float: left; }
.home-page .news ul { float: left; clear: both; display: block; }
.home-page .news ul li { background: url('https://images.gocomics.com/images/doonesbury_new/images/news_bullet.png') no-repeat 0 center transparent; }
.home-page .news ul li a { padding: 8px 10px 8px 25px; color: #333; font-weight: bold; display: block; }
.home-page .news ul.site-news { margin: 100px 25px; }
.home-page .news ul.daily-news { margin: 150px 70px; }

#content .link { 
  cursor: pointer;
  font-size: .8em; 
  color: #fff; 
  background-color: #b90000; 
  padding: 5px 10px; 
  letter-spacing: 1px;
  display: inline-block;
  margin: 0 0 10px;
  
  /* FIX FOR IE7 and IE6 */
  zoom: 1;
  *display: inline;
}

.pagination { position: relative; text-align: center; border-top: 1px solid #B90000; margin: 20px 0 10px 30px; }
.pagination li { display: inline-block; zoom: 1; *display: inline; }
.pagination li.prev, .pagination li.next { position: absolute; top: 0; color: #666; padding: 5px 10px; }
.pagination li.prev { left: 0; }
.pagination li.next { right: 0; }
.pagination li.next a, .pagination li.prev a { padding: 0; }
.pagination li.current { background-color: #B90000; color: #fff; padding: 5px 10px; }
.pagination li a { color: #B90000; display: block; padding: 5px 10px; }

.back a { color: #fff; background-color: #b90000; padding: 5px 10px; }

.inner-col .pagination { margin-left: 5px; }


/****************************************************************HOME START***/
.strip { margin: -15px 0 38px 45px; position: relative; }
.strip-nav { padding-left: 35px; margin-left:0px; text-align: center; font-size: .9em; }
.strip-nav ul { float: left; padding:10px 0px; width: 600px; }
.strip-nav ul li { padding: 0 0 0 10px; list-style: disc inside none; float: left; text-transform: uppercase; letter-spacing: 1px; }
.strip-nav ul li a { color: #ab0000; font-size: .8em; }
.strip-nav ul li a.hrefless { color: #333; }
.strip-nav ul li a.hrefless:hover { text-decoration: none; }
.strip-nav ul li.title { font-weight: bold; list-style: none; width: 18%; white-space: nowrap; padding: 0 1% 0 0; }
.strip-nav ul.social-media { visibility: hidden; position: absolute; background-color: #323232; padding: 0px; margin: 10px 0px; width: 150px; }
.strip-nav ul.social-media li { text-align: left; list-style: none; float: none; display: block; padding: 0px; }
.strip-nav ul.social-media li a { display: block; padding: 10px 10px 10px 20px; color: #fff; }
.strip-nav ul.social-media li a img { vertical-align: bottom; }
.strip-nav ul.social-media li a span { font-size:1em; }
.strip-nav ul.social-media li a:hover { background-color: #b90000; }
/*.strip-nav ul.social-media li.zoom-link a { display:block; width:21px; height:15px; background: url('/images/icon-zoom.png') no-repeat 0 15px; }
.strip-nav ul.social-media li.zoom-link a:hover { background: url('/images/icon-zoom.png') no-repeat 0 -15px; } */
#share:hover .social-media { visibility: visible; }

.clearer { clear: both; }

/* Say What */
.say-what { margin-left: 30px; margin-right: 35px; overflow: auto; }
.say-what h2 { 
  letter-spacing: 1px;
  font-size: 1.2em;
  color: #ab0000; 
  padding: 3px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #d1a4a4;
}
.say-what p { font-size: .8em; line-height: 1.7em; overflow: auto; display: inline; }

.say-what .author, .say-what .dash { font-style: italic; color: #666; font-size: .9em; line-height: 1.5em; display: block; padding: 5px 0px; float: left; }
.say-what .dash { width: 15px; }
.say-what .author { width: 180px; }

#content p.say-what-container { float: right; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #efefef; }


.sandbox { margin-left: 10px; padding-top: 1em; text-align: center; }
.sandbox a.img { height: 235px; width: 211px; margin: 0 auto; padding-right: 4px; }
.sandbox a.link { position: relative; top: -5px; }

.gbt-bio { margin-top: 20px; margin-left: 43px; }
.gbt-bio a.img { background: url('https://images.gocomics.com/images/doonesbury_new/images/gbt_bio.png') no-repeat; width: 209px; height: 525px; }
.gbt-bio a { text-decoration: none; }
#content .gbt-bio span.link { margin-top: 465px; margin-left: 17px; }
.gbt-bio a.img span.link:hover { text-decoration: underline; }

.strawpoll { margin-left: 10px; }
#content .strawpoll p { color: #fff; font-size: 1.2em; margin: 0 0 0 15px; }
.strawpoll a { margin: 10px; }
#content .strawpoll a.link { margin: 10px 15px; }

.blowback { margin-left:10px; }

.blowback .box {
  margin-top:30px;
  padding-right:0px;
  padding-bottom:0px;
}

.blowback .column {
  background: url('https://images.gocomics.com/images/doonesbury_new/images/blowback_zipper.png') no-repeat right top;
  margin-top: -78px;
  padding-right: 190px;
  padding-top: 80px;
}

.blowback h2 { margin: 0; }
.blowback .title { margin-top: 5px; color: #ab0000; text-transform: uppercase; font-weight: bold; }
.blowback .sitenote { font-size: .7em; color: #444; white-space: nowrap; margin: 0 0 8px 0; }
.blowback .author { font-style: italic; }
#content .blowback p { line-height: 1.3em; margin-top: 10px; }
.blowback p a { line-height: 1em; }
#content .blowback a.link { margin: 10px 0; }

.votd { margin-left: 10px; }
.votd h2 { padding-left: 15px; margin: 30px 0 0 0; }
#content .votd .link { margin-left: 15px; }

.store { 
  margin-left: 10px;
  background-color: #b9baba; 
  padding: 5px 15px 15px 15px; 
  margin-top: 25px; 
  max-height: 283px;
}
.store h2 { margin: 0; }
.store .items { overflow: hidden; height: 210px; }
.store .item { width: 350px; margin: 5px 0 0 0; }
.store .item h3 { margin: 70px 5px 10px 5px; }
#content .store .item .link { font-weight: bold; font-size: 1.3em; display: block; margin: 0 5px; }
.store .item img { float: left; max-height: 200px; max-width: 168px; margin-left: 5px; }
.item-info { 
  height:190px;
  padding:0 0 0 10px;
  position:relative;
  text-align:center;
  width:165px; 
}
.scrollable .item-info .title {
  width:100%;
}
.item-info .title { 
  border-bottom: 1px solid #b90000; 
  font-weight: bold; 
  text-transform: uppercase; 
  margin-bottom: 10px;
  padding: 10px 0;
}
.item-info p { text-align: left; font-size: .75em; }
.store-nav { overflow: auto; margin: 10px auto 0 auto; width: 180px; }
.store-nav .prev, .store-nav .next { 
  float: left; 
  height: 26px; 
  width: 19px; 
  display: block;  
  margin: 0 10px;
}

.store-nav .prev { background: url('https://images.gocomics.com/images/doonesbury_new/images/left_arrow.png') no-repeat; cursor:pointer; }
.store-nav .next { background: url('https://images.gocomics.com/images/doonesbury_new/images/right_arrow.png') no-repeat; cursor:pointer; }
.store-nav .link { float: left; }

.buy { 
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: .8em; 
  font-weight: bold;
  background-color: #eaeced; 
  padding: 5px 10px; 
  color: #b90000;
}

.arcade { position: relative; float: left; }
.arcade .arcade-img { margin-left: 57px; display: inline; float: left; }
.arcade .column { float: left; width: 400px; }
.arcade .column ul { margin-left: 5px; }
.arcade .column ul li { margin-bottom: 10px; }
.arcade .column ul li a { color: #fff; text-decoration: none; padding: 5px 10px; }
.arcade .column ul li a:hover { background-color: #b90000; }
#content .arcade .column p { width: 185px; line-height: 20px; margin: 0 0 0 15px; }
.arcade .arcade-card { position: absolute; top: 30px; right: 20px; }

.faq-vault img { float:left; margin-right:30px; }
.faq-vault .box { 
  background-color: #b9baba; 
  float: left;
  width: 175px;
  padding: 10px;
  margin-top: 40px;
  margin-right:10px;
}
.faq-vault .box h2 { margin: 0; padding: 0; }
#content .faq-vault .box p { color: #333; line-height: 1.5em; margin: 10px 0; }
#content .faq-vault .link { margin: 0; }
.faq-vault .box .sitenote a { color: #444; font-size: .8em; }
.vault .box { margin-left: 276px; margin-right: 10px; }

/* Strip Manilla Folder at bottom of the page */
.strip-folder {
  background: url('https://images.gocomics.com/images/doonesbury_new/images/strip_folder_bg.png') no-repeat left bottom;
  margin: 35px 0 0 80px;
  float: left;
  height:371px;
  width:600px;
  position:relative;
}

.strip-folder ul {
  margin:0px;
  padding:0px;
  height:53px;
  width:600px;
  position:relative;
}

.strip-folder ul li {
  top:0px;
  height:53px;
  position:absolute;
  overflow:hidden;
}

.strip-folder ul li a {
  text-indent:-9999px;
  display:block;
  height:53px;
}

.strip-folder ul li#flashbacks {
  background: url('https://images.gocomics.com/images/doonesbury_new/images/strip_folder_nav.png') no-repeat left top;
  width:139px;
  left:0px;
}

.strip-folder ul li#cast {
  background: url('https://images.gocomics.com/images/doonesbury_new/images/strip_folder_nav.png') no-repeat -139px 0px;
  width:98px;
  left:139px;
}

.strip-folder ul li#timeline {
  background: url('https://images.gocomics.com/images/doonesbury_new/images/strip_folder_nav.png') no-repeat -237px 0px;
  width:102px;
  left:237px;
}

.strip-folder ul li#yale {
  background: url('https://images.gocomics.com/images/doonesbury_new/images/strip_folder_nav.png') no-repeat -339px 0px;
  width:105px;
  left:339px;
}

.strip-folder ul li#archives {
  background: url('https://images.gocomics.com/images/doonesbury_new/images/strip_folder_nav.png') no-repeat -444px 0px;
  width:122px;
  left:444px;
}

.strip-folder h2 {
  margin:30px 0px 0px 50px;
  padding:0px;
}

.strip-folder span {
  position:absolute;
  top:155px;
  left:60px;
}

.newsletter { margin-left: 48px; margin-bottom: 10px; }
.newsletter h2 { font-size: .9em; margin-bottom: 5px; }
.newsletter input { border: 1px solid #666; height: 2.25em; width: 150px; margin-top:0px; padding-left:5px; }
.newsletter .submit-btn {
  color: #fff;
  background-color: #b90000;
  padding:0px;
  font-family: Arial, Arial, Helvetica, sans-serif;
  border: 1px solid #b90000;
  width:65px;
}
.contact-us { text-align: center; }

/****************************************************************TIMELINE***/
.decade-list li { float: left; width: 20%; text-align: center; }
.decade-list li a { color: #a90000; font-weight: bold; }

.timeline-event { overflow: auto; margin-left: 30px; margin-bottom: 8px; }
.timeline-event .image { color: #777; font-size: .8em; min-height: 20px; width: 222px; float: left; clear: left; }
.timeline-event .image a:hover { text-decoration: none; }
.timeline-event .image a.photo img { width: 217px; margin-top: 21px; }
.timeline-event .event-details { float: left; width: 400px; margin: 0 0 0 20px; }
#content .timeline-event .event-details p { font-size: .9em; margin-bottom: 12px; }

h1.timeline-title { 
  background-color: #A90000;
  color: #fff;
  letter-spacing: 8px;
  padding-left: 72px;
  margin: 20px 10px 0 200px;
}

/****************************************************************BLOWBACK PAGE***/
.blowback-page .blowback { background-image: none; border-bottom: 1px solid #b90000; padding-bottom: 15px; margin-bottom: 15px;  }
.blowback-page .blowback.last { border-bottom: 0px; }
.blowback-page .blowback p a { color: #b90000; text-decoration: underline; }
.blowback-page .editor_notes { margin-top: 20px; font-size: .9em; font-style: italic; }
.blowback-page .editor { font-weight: bold; display: inline; }
.blowback-page .note p { display: inline; padding: 0; margin: 0; }


/****************************************************************STORE PAGE***/
.store-page .store-item { background-image: none; margin: 10px 10px 15px 30px; overflow: auto; border-bottom: 1px solid #b90000; }

.store-page .store-item .store-item-img { width: 223px; text-align: center; float: left; padding-top:10px; border:0px; }
.store-page .store-item .store-item-img img { max-width: 203px; }
.store-page .store-item .store-item-info { width: 400px; margin-left: 20px; float: right; padding-bottom: 20px; }


.store-page .store-item .title { margin-top: 5px; color: #ab0000; text-transform: uppercase; font-weight: bold; }
.store-page .store-item .sitenote { font-size: .7em; color: #444; white-space: nowrap; margin-bottom: 15px; }
.store-page .store-item.last { border-bottom: 0px; }
.store-page .store-item p a { color: #b90000; text-decoration: underline; }
.store-page .editor_notes { margin-top: 20px; font-size: .9em; font-style: italic; }
.store-page .editor { font-weight: bold; display: inline; }

.store-page .buy-book .bottom-line { margin: 10px 15px; border-bottom: 1px solid #b90000;  }
.store-page .buy-book h4 { padding-bottom: 10px; margin: 10px 15px; border-bottom: 1px solid #b90000;  }
.store-page .buy-book a { display:block; padding:10px; }

.store-page .amazon { margin-right: 5px; }
.store-page .borders { margin-right: 5px; }

.store-page .barns { margin-left: 5px; }
.store-page .indiebound { margin-left: 5px; }
.store-page div.prints { margin: 0 0 0 10px; }

.arcade-page .store-item { background-image: none; margin: 10px 10px 15px 30px; overflow: auto; border-bottom: 1px solid #b90000; }

.arcade-page .store-item .store-item-img { width: 223px; text-align: center; float: left; padding-top:10px; }
.arcade-page .store-item .store-item-img img { max-width: 203px; }
.arcade-page .store-item .store-item-info { width: 400px; margin-left: 20px; float: right; padding-bottom: 20px; }
.arcade-page #content .store-item .link { margin: 10px 0; }

.arcade-page .store-item .title { margin-top: 5px; color: #ab0000; text-transform: uppercase; font-weight: bold; }
.arcade-page .store-item .sitenote { font-size: .7em; color: #444; white-space: nowrap; margin-bottom: 15px; }
.arcade-page .store-item.last { border-bottom: 0px; }
.arcade-page .store-item p a { color: #b90000; text-decoration: underline; }
.arcade-page .editor_notes { margin-top: 20px; font-size: .9em; font-style: italic; }
.arcade-page .editor { font-weight: bold; display: inline; }

/****************************************************************STRAWPOLL PAGE***/
.strawpoll-page #holder { width: 217px; height: 327px; }
.strawpoll-page .inner-col { width: 400px; padding: 0 0 0 10px; }
.strawpoll-page #content p { width: 350px; display: inline-block; zoom: 1; *display: inline; }
.strawpoll-page #content .strawpoll-description p { width: 100%; }
.strawpoll-page .strawpoll-chart { margin-left: 30px; margin-right: 19px; }
.strawpoll-page .strawpoll-chart h2 { 
  letter-spacing: 1px;
  font-size: 1.2em;
  color: #ab0000; 
  padding: 3px 0px;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #d1a4a4;
}

.strawpoll-page .color1, .strawpoll-page .color2, .strawpoll-page .color3 { display: block; margin-bottom: 10px; padding: 10px; }
.strawpoll-page .color1 { background-color: #88b0aa; }
.strawpoll-page .color2 { background-color: #e7907a; }
.strawpoll-page .color3 { background-color: #f0db9b; }

.strawpoll-page .strawpoll-form .question { font-weight: bold; margin-bottom: 10px; font-size: 1.1em; }
.strawpoll-page .strawpoll-form .submit-btn { border: 0px; font-weight: bold; }
.strawpoll-page .strawpoll-form .submit-btn:hover { text-decoration: underline; }

.strawpoll-page .strawpoll-form li.answer { margin-bottom: 10px; padding-bottom: 10px; }
.strawpoll-page .strawpoll-form li.answer .identifier { 
  display: inline-block; 
  vertical-align: top; 
  background-color: #B90000; 
  color: #fff;
  padding: 5px;
}
.strawpoll-page .strawpoll-form li.answer label { display: inline-block; width: 80%; }


/****************************************************************FAQ PAGE***/
.faq-page .inner-col { width: 400px; padding: 0 0 0 10px; }
.faq-page h1.faq-title { 
  background-color: #A90000;
  color: #fff;
  letter-spacing: 8px;
  padding-left: 10px;
  font-size: 1.2em;
  margin-bottom: 20px;
}
	
.faq-page .faq {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
  overflow: auto;
}
.faq-page .faq.last { border-bottom: 0px; }
.faq-page .text-block { display: block; min-height: 63px; }
.faq-page .question .text-block { min-height: 72px; }
.faq-page .faq-body { 
  min-height: 35px;
  display: block; 
  width: 362px; 
  float: left; 
  border-left: 2px solid #ccc; 
  margin: 0 0 0 8px;
  padding: 0 0 0 8px;
}
.faq-page .drop-cap { clear: left; display: block; float: left; width: 20px; }

.faq-page .sitenote { font-size: .7em; color: #444; white-space: nowrap; display: block; margin: 5px 0 20px 38px; font-weight: normal; float: left; clear: both; }
.faq-page .question { font-weight: bold; font-size: ; }
.faq-page .answer { padding-top: 25px; }

.faq-page .faq-categories { margin:10px 0 10px 30px; }
.faq-page .faq-categories li { float: left; padding:0 15px; text-align:center; }
.faq-page .faq-categories li a { color: #a90000; font-weight: bold; }


/****************************************************************CAST PAGE***/
.cast-page .inner-col { width: 400px; padding: 0 0 0 10px; }
.cast-page .cast { margin-left: 31px; }
.cast-page .cast-member {
  float: left;
  width: 161px;
}
.cast-page .cast-member h3 { text-align: center; font-size: .9em; color: #000; margin-bottom: 30px; margin-top: -30px; }
.cast-page .cast-member a:hover h3 { color: #B90000; }
.cast-page #content .biography p { margin-bottom: 15px; }
.cast-page h2 { background-color: #b90000; color: #fff; font-size: 1em; padding: 5px 10px; letter-spacing: 2px; font-family: Arial, Arial, Helvetica, sans-serif; }
.cast-page .cast-bio { margin-left: 30px; text-align: center; }
.cast-page .cast-bio img { max-width: 200px; }

/****************************************************************ARCADE PAGE***/
.arcade-page .arcade .column a { color: #B90000; }
.arcade-page .arcade .column a:hover { color: #fff; }

.game { text-align: center; margin-top: 30px; }

.ask-duke-page #content, .castmaster-page #content { background: none; }


/****************************************************************ARCHIVE START***/
ul#archive_listing {
  padding-left:275px;
  width:390px;
  padding-top:10px;
}
ul#archive_listing li {
  margin-bottom:15px;
  padding:15px;
  background:#B9BABA;
}
ul#archive_listing li h2 {
  margin:0px;
  padding-bottom:10px;
}
ul#archive_listing li p {
  padding-bottom:10px;
}
ul#archive_listing li.last-item {
  background:none;
  padding: 0;
  margin: 0;
}
.yale-strip {
  text-align: center;
  margin-top: 10px;
  margin: 10px auto;
  width: 475px;
}
h1.yale-title, h1.flashback-title { 
  background-color: #A90000;
  color: #fff;
  letter-spacing: 8px;
  padding-left: 72px;
  margin: 20px 10px 0 200px;
  font-size: 1.2em;
}

.strip-set {
  text-align: center;
  margin-top: 10px;
  margin: 10px auto;
  width: 600px;
}

.duke-video { margin: 10px 0 25px 7px; padding-bottom: 10px; width: 400px; border-bottom: 1px solid #ccc; }
.duke-page .duke-vault { overflow: auto; width: 100%; }
.duke-vault img { float: left; margin-left: 15px; }
.duke-page .duke-vault > div {
  float: left;
  width: 400px;
  margin-left: 15px;
  padding: 0px;
  background-color: none;
}
.duke-page > div h1 { font-size: 2em; }
.duke-page > div h2 { 
  font-size: .8em; 
  color: #fff; 
  background-color: #B90000; 
  padding: 5px 10px; 
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
}
.duke-page h3 { font-size: 1.6em; padding: 0; margin: 0; }
.duke-page > div .description { font-size: .8em; }

.yale-strip .sitenote, .duke-video .sitenote { font-size: .8em; text-align: left; color: #333; margin: 6px 15px 0 15px; }

.flashback-strip { text-align: right; margin: 10px; }

/****************************************************************CONTACT START***/
form.contact ul { width: 395px; margin-bottom: 20px; }
form.contact label { margin-top: 15px; display: block; width: 100%; }
form.contact input { border: 1px solid #ccc; height: 2.5em; padding: 5px; margin-top: 1px; width: 100%; }
form.contact input:focus { border-color: #666; }
form.contact .half { width: 48%; display: inline-block; }
form.contact .half.last { margin-left: 4%; }
form.contact textarea { 
  border: 1px solid #CCC; height: 2em; margin-top: 1px; 
  padding: 5px; 
  width: 100%;
  height: 100px;
}
form.contact textarea:focus { border-color: #666; }
form.contact input.submit-btn {
  cursor: pointer;
  color: #fff;
  background-color: #b90000;
  padding: 5px 10px;
  font-family: Arial, Arial, Helvetica, sans-serif;
  border: 0px;
  border-top: 1px solid #b90000;
  display: inline;
  width: auto;
  font-weight: bold;
  margin-top: 10px; 
}

form.contact .required { font-weight: bold; }
form.contact .required span { color: #b90000; }

/****************************************************************News START***/
.media-pages .news-item { background-image: none; border-bottom: 1px solid #b90000; padding-bottom: 15px; margin: 0 0 15px 10px;  }
.media-pages .news-item.last { border-bottom: 0px; }
.media-pages .news-item p a { color: #b90000; text-decoration: underline; }
.media-pages .news-item h2 { margin: 0; }
.media-pages .news-item .column { width: 190px; }
.media-pages .news-item .title { margin-top: 5px; color: #ab0000; text-transform: uppercase; font-weight: bold; }
.media-pages .news-item .sitenote { font-size: .7em; color: #444; margin-bottom: 15px; }
.media-pages .news-item .sitenote a { color: #b90000; }
.media-pages .news-item .author { font-style: italic; }
.media-pages #content h1 { margin: 20px 0 10px 10px; }
.media-pages #content .page-title h1 { margin: 0; }
.media-pages #content .link { margin-left: 10px; }
.media-pages h1.site-news { margin-top: 30px; }

.media-page .news-item p a { line-height: 1em; }

.video-page .video { margin: 0 0 0 10px; }

.video-page .video .description { margin: 0 0 30px 0; padding: 10px 0; border-bottom: 1px solid #b90000; }

/****************************************************************Site-Map START***/
.site-map { margin: 0 0 0 10px; border-left: 1px dashed #ccc; padding: 0 0 0 5px; }
.site-map li { margin: 5px 0;}
.site-map li a { background-color: #b90000; color: #fff; padding: 5px 10px; display: inline-block; }
.site-map li li a { background: none; color: #b90000; font-weight: bold; }
.site-map li li li a { background-color: none; color: #333; }
.site-map li p { font-size: .8em; display: inline; line-height: .8em; }
.site-map ul { margin: 0 0 0 15px; border-left: 1px dashed #ccc; padding: 0 0 0 5px; }


/****************************************************************Datepicker START***/

#datepicker { font-family: Arial, Helvetica, sans-serif; }
#datepicker .ui-datepicker-header {}
#datepicker .ui-datepicker-prev { float: left; }
#datepicker .ui-datepicker-next { float: right; }
#datepicker .ui-datepicker-prev, #datepicker .ui-datepicker-next { cursor: pointer; margin: 5px 0 0 0; }
#datepicker .ui-datepicker-prev.ui-state-disabled, #datepicker .ui-datepicker-next.ui-state-disabled { color: #333; cursor: default; }
#datepicker .ui-datepicker-title { 
  font-weight: normal; 
  font-size: 1.3em; 
  letter-spacing: 2px;  
  text-align: center; 
  font-family: Impact, Charcoal, sans-serif; 
  border-bottom: 1px solid #b90000; 
  margin: 0 0 10px; 
  padding: 0 0 5px;
}
#datepicker .ui-datepicker-calendar { width: 100%; }
#datepicker .ui-state-default { display: block; line-height: 30px; }
#datepicker .ui-datepicker-calendar td { height: 35px; text-align: center; width: 14.2857143%; }
#datepicker .ui-datepicker-calendar thead tr th { padding: 0 0 7px; }
#datepicker .ui-datepicker-calendar tbody td { background-color: #D5D5D5; border: 1px solid #999; }
#datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today, 
#datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today.ui-datepicker-current-day { background-color: #b90000; font-weight: bold; border-color: #7F0000; }
#datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today a { color: #fff; }
#datepicker .ui-datepicker-calendar tbody td.ui-datepicker-unselectable { background-color: transparent; border: 0px; }
#datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day { border-color: #b90000; background-color: #eaeaea; }

/****************************************************************Email START***/
.email-page .newsletter { margin: 10px; }
.email-page .newsletter ul { font-size: .8em; color: #b90000; margin: 10px 0; }
.email-page .newsletter .fieldWithErrors { display: inline; }


/****************************************************************FOOTER START***/

#footer {
  width: 990px;
  border: 0px;
  padding: 0;
  position:relative;
}

#footer .nav-main {
  background-color:#323232;
  top:0;
  height:35px;
  position:absolute;
  right:10px;
  width:728px;
  z-index:1000000;
}
#footer .nav-main li a:hover {
  background-color:#fff !important;
}
#footer .nav-main li a, #footer .nav-main li a.current  {
  width:auto;
  padding:0px 20px;
}

#articlefooter {
  display: block;
  float: right;
  border-top: 1px solid #610034;
  margin: 5px 30px 0 0;
  width: 990px;
}