/********************
Site specific styles here
********************/
/********************
arial conversion
********************/
body {
/* font-size: 68.75%; 11px 
line-height: 1.333;
font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-size: 75%; /* 12px */
line-height: 1.4;
font-family:Arial, Helvetica, sans-serif;
color: #333;
}
h1, h2, h3 {font-family:Arial, Helvetica, sans-serif;}
h1 {font-size: 1.6em;color:#343268;}
/*h2 {font-size: 1.2em;margin: 0 0 0.4em 0;color:#36C;} 
h3 {font-size: 1.1em;margin: 0 0 0.3em 0;color:#666;}*/
h2, h3 {font-size: 1.2em;margin: 0 0 0.4em 0;color:#36C;} 
h3 {color:#666;}
h4, h5, h6 {color:#666;}
h4 {font-size: 1em;margin: 0 0 0.2em 0;color:#333;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}

#carousel_light h2 {
font-family:Arial, Helvetica, sans-serif !important;
font-size: 1.2em !important;
}

/********************
left nav
********************/
#left_nav .leftnavimg {
background: transparent url(../images/leftnav.jpg) 0 0 no-repeat;
}

/********************
customized columns
********************/
#col2_left.nbf_col_author {width:511px;} 
#col2_right.nbf_col_author {width:173px;} /* 684 total */

/********************
featured swf
********************/
#home_feature {
margin: 0 0 15px 0;
}

/********************
misc
********************/
.nbf_subhead {
color:#000;
font-size:.85em;
font-weight:normal;
}

/************* input buttons **************/
form input.submit { 
border:1px solid #666;
color:#666;
cursor:pointer; 
text-align:center;
font:normal 1em Verdana, Arial, Helvetica, sans-serif;
padding:2px 7px;
margin:0;
overflow:visible;
background: #d0cecf url(/images/btn_submit_bg.gif) left bottom repeat-x;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius:2px;
}
form input.primary { 
border:2px solid #000;
color:#000;
font-weight:bold;
}
form input.btn-sm {
font-size:.9em;
padding:1px 4px;
}

form.sponsor-select {float:right;}
form.author-select {float:right;margin-top:10px;}

/********************
slideshow icon
********************/
ul.icons li.slideshow {background: transparent url(../images/i_slideshow.gif) 0px 1px no-repeat;}

/********************
countdown
********************/
/*** Countdown styles are called from with in the javascript constructs in jquery.countdown.js ***/
.countdown_wrapper {
background:url(../images/bg_countdown.png) no-repeat left top transparent;	
}
.countdown_wrapper h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
line-height:15px;
color:#900;
text-align:center;
padding-top:11px;
}
.hasCountdown {
font-family: "Times New Roman", Times, serif;
font-size:.8em;
color:#666;
padding:5px 0 0 0px;
width:195px; 
height:90px;
background-color:transparent;
margin:0 auto;
}
.countdown_row {
clear:both;
text-align:center;
}
.countdown_section {
display:block;
float:left;
width:65px;
text-align:center;
padding:5px 0 0 0;
line-height:22px;
}
.countdown_amount {
font-size:36px;
font-weight:bold;
color:#1979d8;
padding:4px 0 5px 0;
}
/*** End Countdown styles ***/

/********************
image caption size
********************/
.i_caption p.i_caption_text {font-size: .9em;}


ul.icons li.nolink {
    background: transparent url(http://www.loc.gov/img-std/bullet.gif) 5px 5px no-repeat;
}


/********************
author detail - kids teachers
********************/
.bookcover_sm {
border-top:1px dotted #ccc;
padding-top:15px;
font-size:.9em;
}
.bookcover_sm h4 {
font-weight:normal;
margin-top:1px;
}
.bookcover_sm div {
margin-bottom:10px;
overflow:hidden;
clear:both;
}

/********************
schedule
********************/
table.pav-schedule {
border:0;
}
table.pav-schedule th, table.pav-schedule td {
border:0;
padding: 5px 3px;
}
table.pav-schedule tr.alt td {
background-color:transparent;
}
table.pav-schedule tr td {
background-color:#eee;
}
table.pav-schedule tr th {
background-color:;
}
table.pav-schedule th.pav_sched_time {width:130px;}
table.pav-schedule th.pav_sched_sign {width:230px;}

/********************
twitter styles
********************/
.twtr-widget {
font-family: Arial, Helvetica, sans-serif !important;
margin-bottom:1em !important;
}
.twtr-hd {
display:none !important;
}
.twtr-bd {
padding: 0 !important;
}
.twtr-widget .twtr-tweet-wrap {
padding: 6px 0 !important;
}
.twtr-ft span a.twtr-join-conv {
    font-size: 11px !important;
}

div.twtr-ft {
    display: none;
}

/*******************
Video Player Styles
*******************/


#lcVideo {
    height: 437px;
    margin: 5px 3px;
    width: 486px;
}


ul.dotted {
list-style: none;
padding-left: 0px;
margin-bottom:8px;
}
ul.dotted.ex_margin {
margin-bottom:3em;
}
ul.dotted li {
padding: 0 0 10px 0;
margin-bottom:8px;
background:transparent url(../images/dot.gif) 0 100% repeat-x;
}
ul.dotted li.end {
background:none;
}

.video_box {
margin-right:20px;
margin-bottom:10px;
background-color:#4e4e4e;
padding:10px;
border-radius:8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background:-webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.0, rgb(79,79,79)),
color-stop(1.0, rgb(156,156,156))
);
background:-moz-linear-gradient(
center bottom,
rgb(79,79,79) 0%,
rgb(156,156,156) 100%
);
}

/* new sprite */
.video_list li a.video2 {background-image: url(http://www.loc.gov/homepage/images/img_sp_home.png);}
.video_list li a.video2 {
padding: 0 0 0 16px;
background-repeat: no-repeat;
background-position: 0 -439px;
background-color:transparent;
}
.video_list li.selected a.video2 {
background-position: 0 -400px;
}


/* new sprite */
.video_list li a.video3 {background-image: url(http://www.loc.gov/homepage/images/img_sp_home.png);}
.video_list li a.video3 {
padding: 0 0 0 16px;
background-repeat: no-repeat;
background-position: 0 -439px;
background-color:transparent;
}
.video_list li.selected a.video3 {
background-position: 0 -400px;
}



/********************
center - columns
********************/
.center_2col_left {
width:337px;
float:left;
clear:left;
}
.center_2col_right {
width:128px;
float:left;
clear:right;
}
    .center_2col_right .box {
    padding-left:9px;
    border-left:1px solid #ececec;
    }
    .center_2col_right .box-bg {
    padding:9px 9px 0 9px;
    border:1px solid #ececec;
    background-color:#f5f5f5;
    margin-bottom:2em;
    }
	
/*********************
Support Banner Styles
*********************/
.sponsor {
    margin: 15px auto;
    text-align: center;
}
.sponsor img {
	padding: 3px;
	border: 1px solid #ccc;
}
.sponsor form button {
	border: 1px solid #ccc;
	margin: 0;
	background: #fff url(../images/support2011.jpg) 2px 2px no-repeat;
	width: 203px;
	height: 125px;
	border-radius: 0;
}

.sponsor form button.offseason {
	background: #fff url(../images/supportnbf.jpg) 2px 2px no-repeat;
}


/**********************
All Videos Page Styles
**********************/
ul.multimedia-list {
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	overflow:hidden;
}
ul.multimedia-list li {
	padding:7px;
	clear:both;
	border:1px none #ccc;
	margin: 10px 0 15px 0;
	overflow:auto;
	background:none;
}
ul.multimedia-list li .image {
	text-align:center;
	clear:left;
	float:left;
	width:118px;
	margin: 0 15px 0 0;
}
.image {
		text-align:center;
		width:118px;
}
ul.multimedia-list li .description {
	float:left;
	clear:right;
}
ul.multimedia-list li .description dl,
		ul.multimedia-list li .description dt,
		ul.multimedia-list li .description dd {
		padding:0;
		margin:0;
		width: 350px;
}ul.multimedia-list li .description dt {
		font-weight:normal;
		color: #666;
		margin-bottom:2px;
}



