/* @override http://www.heritageabq.org/hcf2.0/main.css */

/* HCF Dark Green #687379 */

/* HCF Blue #2d77c4 */

/* @group 3 column layouts */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}


body {
	font: 13px Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
	background-image: url(http://www.heritageabq.org/Resources/hcf_backgroun_str.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#rightcolumn div.teaching_heading div.ministry_link {
	width: 230px;
	float: left;
}

#wrapper {
	margin: 0 auto;
	width: 994px;
	position: relative;
}

#login_bar {
	height: 20px;
	position: absolute;
	font-size: 12px;
	width: 907px;
	margin: 2px;
	top: 2px;
	right: 60px;
	z-index: 17;
}

#header {
	width: 994px;
	float: left;
	padding: 10px;
	height: 46px;
	margin: 0px 0px 5px 0px;
}

#leftcolumn {
	margin: 0px 5px 5px 0px;
	padding: 223px 10px 10px;
	width: 219px;
	float: left;
	top: -89px;
	position: relative;
	background: url(/hcf2.0/images/HCF-Home-Stripe.png) no-repeat;
	text-align: center;
}

#rightcolumn {
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	width: 717px;
	display: inline;
	border-left: 1px dotted silver;
	border-right: 1px dotted silver;
	float: right;
	position: relative;
}

#footer {
	width: 994px;
	color: #333;
	overflow: visible;
	position: relative;
	background: url(/hcf2.0/images/footer_background.png) repeat-x;
	margin-bottom: 13px;
	clear: both;
	margin: auto;
	padding: 0;
}

#subfooter {
	width: 982px;
	color: #333;
	overflow: visible;
	position: relative;
	padding: 6px;
	border-top: 1px dotted silver;
	clear: both;
	margin-right: auto;
	margin-top: auto;
	margin-left: auto;
}

#subfooter p a {
	color: white;
}

#subfooter p {
	color: silver;
}

div#wrapper_footer {
	width: auto;
		background: url(/hcf2.0/images/footer_background.png) repeat-x;
	clear: both;
	margin: 0px 0px 0px 0px;
}

#middlecolumn {
 color: #333;
 margin: 0px 5px 5px 0px;
 width: 484px;
	float: left;
}

#rightsidebar h2 {
	font-size: 19px;
	color: gray;
	border-bottom: 1px dotted silver;
	margin-bottom: 10px;
	margin-top: 9px;
}
#rightsidebar { 
 color: #333;
 border: 1px solid #ccc;
 background: #ECF0F0;
 padding: 0 10px 10px;
 width: 195px;
	float: right;
	margin: 7px 0px 5px;
}

/* @end */

/* @group Home Page Items */

#homeslides { 
 width: 994px;
	z-index: -2;
	height: 394px;
	float: none;
	position: absolute;
	top: 72px;
}

#homefeatures div.home4col h2 {
	border-bottom: 1px dotted silver;
	margin-bottom: 4px;
	padding: 0;
	color: gray;
}

#homefeatures {
	width: 994px;
	float: left;
	position: relative;
	padding-bottom: 25px;
	background: url(/hcf2.0/images/hcf_home_gridlines.png) repeat-y;
	margin: 10px 0px;
}

div#home_slide_box {
	width: 994px;
	height: 390px;
	float: left;
	margin: 5px 0 45px;
	position: relative;
}

#more_slides_link {
	position: absolute;
	bottom: -32px;
	right: 4px;
	font-size: 10px;
	font-variant: small-caps;
}

.home4col {
	float: left;
	width: 23%;
	padding-right: 5px;
	padding-left: 5px;
}

div.home_col_1, div.home_col_2, div.home_col_3, div.home_col_4  {
	float: left;
	width: 225px;
	padding-right: 13px;
	padding-left: 10px;
}




/*div.home_col_1 {
	float: left;
	width: 220px;
	padding-right: 5px;
	margin-right: 5px;
	padding-left: 5px;
}*/

/*div.home_col_2 {
	float: left;
	width: 220px;
	padding-right: 5px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}*/

/*div.home_col_3 {
	float: left;
	width: 220px;
	padding-right: 5px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 5px;

}*/

/*div.home_col_4 {
	float: left;
	width: 231px;
	padding-right: 0px;
	padding-left: 10px;
	margin-left: 10px;

}*/

div.home_sermon_block {
	padding: 0;
	margin: 5px 0 15px;
}

#homefeatures div.home_col_1 h2 {
	font-size: 26px;
	color: black;
	letter-spacing: 0;
	font-variant: small-caps;
	text-transform: none;
}

div.home_sermon_block p{
	margin: 0 0 0 16px;
	padding: 0;
}

#homefeatures div.home_col_2 div.home_sermon_block div.home_details p {
	font-style: italic;
}

#homefeatures div.home_col_2 div.home_sermon_block div.home_sermon_title a p {
	font-variant: small-caps;
	font-size: 15px;
}



div.home_col_4 div.imageElement a.open img.full {
		border: 1px solid silver;
	padding: 5px;
	background-color: white;
}

#homefeatures p.morelink a {
	bottom: 4px;
	position: absolute;
	font-variant: small-caps;
	background: url(/hcf2.0/images/push_arrow.png) no-repeat 5px 4px;
	padding: 3px 10px 3px 26px;
	text-align: right;
	color: #687379;
}

p.morelink a {
	/*bottom: 20px;*/
	/*position: absolute;*/
	font-variant: small-caps;
	background: url(/hcf2.0/images/push_arrow.png) no-repeat 5px 4px;
	padding: 3px 10px 3px 26px;
	text-align: right;
}

#homefeatures h2 {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #b0c1cb;
	margin-bottom: 10px;
	/*border-bottom: 1px dotted silver;*/
}

#left_home_subnav {
	width: 219px;
	background: url(/hcf2.0/images/HCF-Home-Stripe.png) no-repeat;
	text-align: center;
	z-index: 19;
	left: 11px;
	height: 200px;
	position: absolute;
	padding: 201px 10px 10px;
	top: -1px;
}

#left_home_subnav h1 {
	text-align: center;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	font-size: 28px;
	text-transform: capitalize;
	font-variant: small-caps;
	color: gray;
}

#left_home_subnavh2 a {
	text-decoration: none;
	line-height: 10px;
	color: #2d709b;
}

#left_home_subnav h2 {
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	font-variant: small-caps;
	margin-top: 8px;
}

/* @end */

/* @group CSS Menus */

/* @group teaching & resource nav */

/* menu container is just for positioning */

#tmenuContainer {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 721px;
	height: 30px;
	right: 0;
}

/* use menu to modify the size of menu */


#tmenu {
	list-style: none;
	width: 720px;
	height: 32px;
	border-bottom: 2px solid silver;
}

#tmenu li {
	float: left;
	width: 115px;
	
	position: relative;
	padding: 2px;
	height: 35px;
}

#tmenu li a {
	display: block;
	margin-right: 1px;
	text-decoration: none;
	color: #fefffe;
	font: small-caps 15px Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	text-align: left;
	background-image: url(/hcf2.0/images/menu-link.png);
}

#tmenu li.last a {
	border: 0;
}

#tmenu li.selected a{
	border: 0;
	background-color: white;
	background-image: none;
	color: gray;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	border-bottom: 1px solid white;
}

* html #tmenu li a {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='single_twentysix/stripe-out.png', sizingMethod='scale');
}

#tmenu li a b {
	display: block;
	width: 115px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

.about #tmenu li#home a,
.ministries #tmenu li#single a,
.teaching #tmenu li#dropdown a,
.resources #tmenu li#dropline a,
.calendar #tmenu li#flyout a,
.news #tmenu li#support a,
.contact #tmenu li#contact a,
#tmenu li a:hover {
	white-space: nowrap;
	color: #fff;
	cursor: pointer;
}

.about #tmenu li#home a b,
.ministries #tmenu li#single a b,
.teaching #tmenu li#dropdown a b,
.resources #tmenu li#dropline a b,
.calendar #tmenu li#flyout a b,
.news #tmenu li#support a b,
.contact #tmenu li#contact a b,
#tmenu li a:hover b {
	background: url(/hcf2.0/images/menu-hover.png);
}

/* @end */

/* @group main nav */

#menuContainer {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 994px;
	height: 59px;
	right: 0;
	background: url(kings.jpg);
	z-index: 5;
	clear: left;
	left: 9px;
	top: 9px;
}

#menu {
	list-style: none;
	width: 764px;
	height: 45px;
	position: absolute;
	left: 253px;
	top: 21px;
}

#menu li {
	float: left;
	width: 102px;
	height: 45px;
	position: relative;
	padding: 2px;
}

#menu li a {
	display: block;
	width: 102px;
	height: 45px;
	margin-right: 1px;
	text-decoration: none;
	color: #fefffe;
	font: small-caps 15px Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	text-align: left;
	background-image: url(/hcf2.0/images/menu-link.png);
}

#menu li.last a {
	border: 0;
}

#menu li.selected a{
	border: 0;
	background-color: white;
	background-image: none;
	color: gray;
}

* html #menu li a {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='single_twentysix/stripe-out.png', sizingMethod='scale');
}

#menu li a b {
	display: block;
	width: 102px;
	height: 45px;
	line-height: 48px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

.about #menu li#home a,
.ministries #menu li#single a,
.teaching #menu li#dropdown a,
.resources #menu li#dropline a,
.calendar #menu li#flyout a,
.news #menu li#support a,
.contact #menu li#contact a,
#menu li a:hover {
	white-space: nowrap;
	color: #fff;
	cursor: pointer;
}

.about #menu li#home a b,
.ministries #menu li#single a b,
.teaching #menu li#dropdown a b,
.resources #menu li#dropline a b,
.calendar #menu li#flyout a b,
.news #menu li#support a b,
.contact #menu li#contact a b,
#menu li a:hover b {
	background: url(/hcf2.0/images/menu-hover.png);
}

/* @end */

/* @end */

/* @group HCF teaching */

div.teachingblock {
	border-bottom: 1px dotted silver;
	padding-top: 5px;
	padding-bottom: 5px;
}

#nav_categories li {
	list-style-type: disc;
	margin-left: 25px;
	margin-top: 5px;
	list-style-position: outside;
	opacity: 1;
}

#nav_categories li ul {
}

div.teachingblock div.teaching_date {
	float: left;
	color: gray;
	margin-right: 10px;
	width: 60px;
}

div.teachingblock div.teaching_title {
	float: left;
	width: 241px;
	margin-right: 10px;
}

div.teachingblock:hover {
	background-color: #e7e7e7;
}

div.teachingblock div.teaching_scripture {
	width: 142px;
	float: left;
	font-variant: small-caps;
	margin-right: 10px;
}

div.teachingblock div.teaching_person {
		width: 88px;
	float: left;
	color: gray;
	font-variant: small-caps;
	margin-right: 10px;
}

 div.teachingblock div.teaching_ministry {
		width: 138px;
	float: left;
	color: gray;
	font-variant: small-caps;
}

div.library_series_mini {
	padding: 20px;
	background-color: silver;
}



/* @end */

/* @group Library (resources) */

div.libraryblock {
	border-bottom: 1px dotted silver;
	width: 700px;
	clear: both;
	padding-top: 6px;
	padding-bottom: 7px;
}

div.library_image {
	float: left;
	margin-right: 15px;
}

div.library_text {
	margin-left: 92px;
}

div.library_ministry {
	font-size: 12px;
	color: gray;
	text-align: right;
}

#rightcolumn img.library_image {
	float: right;
	margin: 0 0 4px 4px;
	border: 1px solid silver;
	padding: 8px;
}

div.library_topic {
	color: gray;
	font-size: 12px;
	text-align: right;
}

#library_picture_features {
	width: 717px;
	height: 241px;
	z-index: 19;
	position: relative;
	margin-top: 12px;
}

div.library_heading {
	position: relative;
	top: 14px;
	margin-bottom: 23px;
	border-bottom: 1px dotted silver;
}

div.teaching_heading {
	position: relative;
	top: 14px;
	margin-bottom: 23px;
	border-bottom: 1px dotted silver;
}


#library_feature_large {
	clear: none;
	position: absolute;
}

#library_feature_small_1 {
	float: left;
	position: absolute;
	right: 2px;
}

#library_feature_small_2 {
	position: absolute;
	right: 3px;
	top: 127px;
}

.2_column_float {
	float: right;
	width: 20px;
	clear: left;
}

#rightcolumn div.book_list div.HCF3col p {
	margin: 0 0 0 16px;
}

#rightcolumn div.podcast_block img {
	float: left;
	margin-right: 15px;
}

#rightcolumn div.podcast_block div.middle_column {
	float: left;
	width: 68%;
}

div.search_bar {
	width: 225px;
	height: 24px;
	position: absolute;
	right: 1px;
	top: 18px;
}

div.search_bar input {

	position: absolute;
	right: 13px;
	border-style: none;
}

div.search_bar input#keywords {
	height: 12px;
	width: 3px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	top: 3px;
	position: absolute;
	left: 1px;
}



div.podcast_block {
	clear: both;
	border-bottom: 1px dotted silver;
	height: 57px;
}




/* @end */

/* @group Text and other STyles */

.HCF3col {
	float: left;
	width: 224px;
	padding-right: 12px;
	padding-left: 0;
	margin-right: 0;
}

h1 {
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
	font-size: 28px;
	padding-bottom: 5px;
}

h2 {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
	padding-bottom: 5px;
}

h3 {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
	padding-bottom: 5px;
}

deck {
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	line-height: 18px;
	margin-bottom: 15px;
}

p {
	margin-bottom: 15px;
	line-height: 18px;
}

div.staff_block {
	padding-top: 7px;
	margin: 1px;
	width: 700px;
	height: auto;
	position: relative;
	border-top: 1px dotted silver;
}

div.staff_photo {
	float: left;
	margin-right: 25px;
	width: 132px;
}

div#rightsidebar table.calendarBG {
	width: 203px;
}

#hugecolumn {
	padding-top: 93px;
}

div.calendar_big_block h2 {
	margin-bottom: 30px;
}

div.library_feature_recent_block {
	float: left;
	width: 224px;
	padding-right: 12px;
	padding-left: 0;
	margin-right: 0;
}

div.library_feature_popular_block {
float: left;
	width: 224px;
	padding-right: 12px;
	padding-left: 0;
	margin-right: 0;
	display: none;
}

div.library_feature_recent_block h3 {
	margin: 0;
	padding: 0;
}

div.library_feature_collection_block {
	float: left;
	width: 224px;
	padding-right: 12px;
	padding-left: 0;
	margin-right: 0;
	
}

#library_3_column_blocks {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#library_3_column_blocks p.morelink a {
	bottom: 1px;
	position: absolute;
}

#library_3_column_blocks h2 {
	margin-bottom: 10px;
}

#hugecolumn table.calendarBG {
	width: 994px;
}

td.calendarCell {
	height: 27px;
}

td.calendarDayHeading {
	width: 16px;
	text-align: center;
}

table.calendarBG tbody tr {
	border-bottom: 1px dotted black;
	height: 23px;
}

#rightsidebar table.calendarBG tbody tr.calendarHeader th {
	padding-top: 11px;
	padding-bottom: 10px;
	font-variant: small-caps;
	font-size: 23px;
}



div.staff_block div.staff_photo img {
	border: 1px solid silver;
	padding: 3px;
}

#staff_photo_block_list div.staff_photo_block div.staff_photo a img {
		border: 1px solid silver;
	padding: 3px;
}

div.staff_text {
	width: 533px;
	left: 151px;
	float: left;
}

#leftcolumn h1 {
	text-align: center;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	font-size: 28px;
	text-transform: capitalize;
	font-variant: small-caps;
	color: gray;
}

#leftcolumn h2 a {
	text-decoration: none;
	line-height: 10px;
	color: #2d709b;
}

#leftcolumn h2 {
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	font-variant: small-caps;
	margin-top: 8px;
}

img.header_image {
	padding-bottom: 12px;
}

div.staff_row_list {
	clear: both;
	height: 22px;
	border-bottom: 1px dotted silver;
}

div.staff_name_column {
	float: left;
	width: 304px;
	font-size: 16px;
	font-variant: small-caps;
	letter-spacing: 0;
}

div.staff_title_column {
	float: left;
	width: 174px;
}

div.staff_blog_column {
	width: 96px;
	float: left;
}

div#staff_quick_select_list {
	margin-top: 27px;
	margin-bottom: 24px;
}

div.staff_email_column {
	width: 87px;
	float: left;
}

/* @end */

/* @group Dynamic Pages Download Extras */

div.download_block {
	background-color: white;
	padding: 6px 6px 5px;
	border: 1px solid silver;
	color: silver;
	font-variant: small-caps;
	margin-bottom: 10px;
}

div.teaching_heading div.download_block {
		/*border: none;*/
	clear: both;
}

#rightsidebar div.view_all_link {
	float: right;
	position: absolute;
}

div.download_block div.message {
	float: left;
}



#rightcolumn div.download_block div.download_block_right {
	width: 548px;
	float: left;
}

div.download_block img {
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

/* @end */

/* @group Ministry Pages (with sidebar) */

#ministryheaderimage {
	border-bottom: 1px dotted silver;
}

#rightsidebar div.right_sidebar_section {
	position: relative;
}

#rightsidebar div.right_sidebar_section div.view_all_link {
	position: absolute;
	right: 5px;
	top: 8px;
	font-size: 10px;
}

#rightsidebar p {
	font-size: 13px;
	margin: 0 0 0 35px;
	text-indent: -32px;
}



/* @end */

/* @group universal links */

a:link { color:#2d709b; text-decoration:none }
a:visited { color:#2d709b; text-decoration:none }
a:hover { color:#7c7e7e; text-decoration:underline }
a:active { color:#2d709b; text-decoration:none }



/* @end */

/* @group footer features */

.footer4column {
	width: 243px;
	float: left;
	background: url(/hcf2.0/images/footer-tab_2b.png) no-repeat -20px 7px;
	margin-right: 2px;
	margin-left: 2px;
}

.footer4column:hover {

	background: url(/hcf2.0/images/footer-tab_2b_light.png) no-repeat -20px 7px;
}



#footer div.footer4column p.footer_heading img {
	position: relative;
	top: 11px;
	opacity: 1;
	margin-left: 8px;
	margin-top: 4px;
}

p.footer_heading {
	color: white;
	font-size: 16px;
	font-variant: small-caps;
	padding: 0;
	margin-bottom: 11px;
}

a.footer_link {
	color: white;
}

p.footer_text {
	color: white;
	margin-left: 45px;
	line-height: 20px;
	font-size: 12px;
	margin-right: 16px;
	padding: 0;
}

a.footer_text {
	color: silver;
}



/* @end */

div.series_block img {
	float: left;
	clear: left;
	margin-right: 13px;
}

div.collection_block img {
	float: left;
	clear: both;
	margin-right: 11px;
}

div.collection_block {
	margin-bottom: 20px;
}

div.series_block {
	height: 65px;
	padding-bottom: 7px;
}

h3.heading_deck {
	font-variant: normal;
	font-style: italic;
	font-size: 12px;
	color: gray;
	margin-bottom: 12px;
}

div.contact_form {
	font-variant: small-caps;
}

div.contact_form input {
	border: 1px solid silver;
	padding: 9px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 6px;
	width: 551px;
}

div.contact_form textarea {
		border: 1px solid silver;
	padding: 9px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 6px;
	width: 553px;
}

div.contact_form div.contact_radios input {
	width: 24px;
}

div.contact_form input.button a {
	width: 103px;
	color: white;
}

.clear {
	clear: both;
}

#rightcolumn div.teaching_heading div.ministry_picture_and_link {
	float: left;
	margin-right: 20px;
}

#rightcolumn div.teaching_heading div.ministry_podcast img {
	position: relative;
	top: 0;
	right: 3px;
	float: left;
}

div.download_block div.label {
	margin-left: 35px;
	padding: 3px;
}

#rightcolumn div.teaching_heading div.ministry_podcast {
	width: 19px;
	padding-left: 24px;
}

#rightcolumn div.teaching_heading div.ministry_podcast {
	width: 209px;
	float: left;
}

#div.teaching_heading div.ministry_link {
	float: left;
	width: 200px;
}

#rightcolumn div.teaching_heading div.ministry_link p {
}

#rightcolumn div.HCF3Sidebar {
	float: right;
	width: 241px;
}

#sidebar_logo_link {
	position: absolute;
	top: 20px;
	width: 52px;
	height: 52px;
	z-index: 11;
	left: 89px;
}

a img {
	border-style: none;
}

#mailinglist_form p input {
	width: 180px;
	padding: 4px;
}

#mailinglist_form p input.button {
	width: 76px;
	background-color: silver;
	text-align: center;
	float: right;
	margin-top: 5px;
	text-shadow: #000000 0 0 0;
}

#sidebar_logo_link a {
	display: block;
	width: 52px;
	height: 52px;
	z-index: 4;
}

/* @group Sermon Player */

div#player_left {
	width: 400px;
	float: left;
	padding: 0;
}

div#player_right {
	float: right;
	width: 285px;
	padding: 0;
}

div#player_full_width {
	clear: both;
	border-top: 1px dotted silver;
	padding-top: 16px;
}

#player_right div.teaching_details p {
	margin: 0;
	padding: 0;
}

#player_right div.teaching_details {
	margin-bottom: 14px;
}

#player_right div.download_items p {
	padding: 7px;
	background-color: #f0f0f0;
	margin-bottom: 4px;
}

#player_right div.download_items p img {
	margin-right: 4px;
	top: 2px;
	position: relative;
	clear: both;
}

#player_right div.download_items {
	position: relative;
}

/* @end */

/* @group Popup Sermon Player - not used */

div#footer_popup {
		width: 770px;
	clear: both;
	color: #333;
	border: 1px solid #ccc;
	background: #5D6D71;
	margin: 0px 0px 10px 0px;
	overflow: visible;
	height: 25px;
}

div#subfooter_popup {
		text-align: left;
	float: left;
	clear: both;
}

div#wrapper_popup {
	width: 770px;
	margin: auto;
	position: relative;
}

/* @end */

#sidebar_logo_link a img {
	display: block;
}

div.teaching_heading_right {
	float: right;
	width: 60px;
}

div.teaching_heading_left {
	float: left;
	width: 542px;
}

div.teaching_podcast_link {
	clear: left;
	font-variant: small-caps;
}

#middlecolumn ul {
	list-style-type: square;
	margin-left: 21px;
}

strong {
	font-weight: bold;
}

input {
	border: 1px solid silver;
	padding: 5px;
}

textarea {
	padding: 5px;
	border: 1px solid silver;
}

div.comment_list {
	border-top: 1px dotted silver;
	border-bottom: 1px dotted silver;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

div.comment_block {
	padding: 10px;
}

div.comment_body {
	background-color: #ececec;
	padding: 10px;
}

div.comment_attribution {
	text-align: right;
	margin-top: 7px;
}

#comment_form p input {
}

div.dev_item_extras {
	width: 170px;
	float: left;
}

div.dev_item_category_type {
	background-color: #687379;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
	color: white;
}

div.dev_item_date {
	color: gray;
	padding: 5px;
}

div.dev_item_category_staff {
	padding: 5px;
	font-variant: small-caps;
}

div.dev_item_block {
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px dotted silver;
	padding-bottom: 10px;
}

div.site_alert {
	height: 12px;
	color: white;
	background-color: #2d77c4;
	padding: 7px;
	text-align: center;
	position: absolute;
	z-index: 10;
	top: 68px;
	right: 0;
	margin-right: auto;
	margin-top: auto;
	margin-left: auto;
	margin: auto;
}

div.staff_photo_block {
	float: left;
	margin-bottom: 20px;
}

div.staff_photo_block div.staff_photo {
	padding: 0;
	width: 113px;
	margin: 0 6px 0 0;
}

div.staff_title_photo_caption {
	font-style: italic;
}

#mc_calendar table tbody tr td {
	width: 26px;
	height: 25px;
	text-align: center;
	font-size: 14px;
}


tr#mc_days {
	height: 22px;
	color: silver;
}

strong.middot {
	color: silver;
}

#dc_calendar div.header div.center {
	width: 314px;
	text-align: center;
	float: left;
}

#mc_calendar table thead tr th.month_title {
	font-size: 23px;
	height: 38px;
	padding-top: 4px;
}

span.event_number {
	color: silver;
	font-size: 14px;
}

#dc_calendar h4 {
	font-size: 18px;
	font-variant: small-caps;
}

#dc_calendar div.event {
	margin-left: 20px;
	margin-top: 10px;
}

#fc_inner tbody tr td.day_cell {
	width: 121px;
	border-right: 1px dotted silver;
		border-top: 1px dotted silver;
	padding: 8px;
	min-height: 1000px;
}

#fc_inner tbody tr td.day_cell.out_of_range {
	opacity: 0.35;
	height: 157px;
}

#month_year th.center {
	font-size: 33px;
}

tr#days_of_week {
	color: silver;
}

span.event_time {
	font-variant: small-caps;
	font-size: 12px;
}

#fc_inner thead {
}

/*#fc_outer thead {
	background-color: gray;

}*/



#month_year {
	height: 47px;
	padding-top: 9px;
	border-bottom: 1px dotted silver;
}

a.event_title {
}

div.cal_event_listing {
	margin-bottom: 5px;
}

#fc_inner tbody tr td.day_cell div.date a.num, #fc_inner tbody tr td.day_cell.out_of_range div.date {
	font-size: 33px;
}

#fc_inner tbody tr td.day_cell div.date {
	margin-bottom: 8px;
	margin-top: -11px;
}

#fc_inner tbody tr {
}

#dc_calendar div.header div.left {
	padding-top: 5px;
	width: 88px;
	float: left;
}

#dc_calendar div.header {
	border-bottom: 1px dotted silver;
}

#dc_calendar div.header div.right {
	padding-top: 5px;
}

div.sitemap_section {
	width: 187px;
	float: left;
	padding-right: 10px;
}

div.sitemap_sub_section {
	margin-left: 20px;
	margin-bottom: 10px;
}


div.sitemap_section p {
	margin-bottom: 0;
	margin-left: 10px;
}

div.sitemap_section h4 {
	font-variant: small-caps;
	margin-top: 10px;
	font-size: 15px;
}

div.sitemap_section h3 {
	font-size: 20px;
	border-bottom: 1px dotted silver;
	margin-right: 20px;
}

div.teaching_series_feautre_block {
	float: left;
	width: 228px;
	margin-right: 10px;
	height: 179px;
}

div.series_3_col {
	width: 32%;
	float: left;
	height: 367px;
	margin-right: 10px;
}

div.series_full_header {
	margin-bottom: 10px;
}

#search_header {
	display: none;
}

div.col_2 {
	width: 48%;
	float: left;
	padding-right: 10px;
}

div.col_3 {
	float: left;
	width: 49%;
}

div.series_description {
	margin-left: 65px;
}

/* @group NinvoSlider Custom */

#slider a{
    display:block;
}

.nivoSlider {
    position:relative;
    width:994px; /* Change this to your images width */
    height: 390px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}

div.addthis_toolbox.addthis_default_style. {
}

div.share_page_links {
	margin-bottom: 10px;
}

#rightcolumn div.library_heading div.teaching_podcast_link div.share_page_links h3 {
	float: left;
	margin-right: 10px;
	font-size: 12px;
}

div.slide_show_block {
	margin-bottom: 20px;
}


.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
nivo-controlNav {
	margin-top: 20px;
	padding-top: 20px;
	bottom: 36px;
}



/* @end */

CSS Menus
