﻿

	/*
		
		-----------------------------------------------
		- Index ---------------------------------------
		
		1. DNN Overrides
		2. Layout
			2.1. Header
				2.1.1. Logo
				2.1.2. Search
				2.1.3. Subscribe
			2.2. Page Title Area
				2.2.1. Page Title
				2.2.2. Breadcrumb
			2.3. Main Content Area
			2.4. Panes
			2.5. Footer
		3. Typography
			3.1. DNN
			3.2. Generic
				3.2.1. Headings
			3.3. Skin
			3.4. Links
				3.4.1. DNN
				3.4.2. Generic
				3.4.3. Skin
		4. Navigation
			4.1. Main Nav
				4.1.1. Submenus
			4.2. Bottom Nav
		5. Lists
		6. Tables
		7. Forms
		8. Helpful
			8.1. Generic
				
	*/


	/*--------------------------------------------------------------------------------------------------------------*/
	/* 1. DNN Overrides */

		.ControlPanel{border:#CCC dotted;border-width:0 0 1px 0;width:100%;}
		.ControlPanel table{margin:0 auto;}
		.ControlPanel a.CommandButton{font-size:10px;}
		
		.PagingTable {border-collapse:separate; background:#F5F0D3; border:1px solid #D2C99E;}
		.PagingTable td {vertical-align:middle;}
		
		.DNNEmptyPane{display:none;}
		.DNNAligncenter table{text-align:left;}
		
		.FileManager{font-size:0.85em;width:100%;}
		
			
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 2. Layout */

		#Body{background:#9E9062;margin:0;padding:0;height:100%;}
		#Form{width:100%;float:left;}
		
		#bodybg{background:url(images/bg.jpg) repeat-x;}
		
		#sims{width:936px;margin:0 auto;position:relative;}

		/* 2.1. Header */
		#sims #header{width:936px;position:relative;overflow:hidden;background:url(images/header-bg.jpg) 50% 0 no-repeat;height:203px;}
		
			/* 2.1.1. Logo */
			#sims #logo{margin:65px 0 0 18px;width:421px;height:63px;background:url(images/logo.png);}
			#sims #logo a{display:block;width:421px;height:63px;outline:none;text-indent:-100000px;}
		
			/* 2.1.2. Search */
			#sims #search{position:absolute;right:0;top:83px;width:242px;height:33px;background:url(images/search.png) no-repeat;}
			#sims #search .NormalTextBox{width:155px;font-size:1em;border:0;background:none;margin:8px 0 0 10px;outline:none;}
			#sims #search a{position:absolute;top:4px;right:4px;display:block;width:61px;height:26px;text-indent:-100000px;outline:none;background:url(images/search-button.png);}
			#sims #search a:hover{background-position:0 -28px;}
			#sims #search a:active{background-position:0 -56px;}
			
			/* 2.1.3. Subscribe */
			#sims #subscribe{position:absolute;top:0;right:0;background:url(images/subscribe.png) no-repeat;text-indent:-100000px;width:156px;height:33px;outline:none;}
			#sims #subscribe:hover{background-position:0 -33px;}
			#sims #subscribe:active{background-position:0 -66px;}
			
			#sims #linkbar {background:url(images/link-bar-bg.png) no-repeat;height:33px;overflow:hidden; padding: 8px 0 0 8px; position:absolute;top:0;right:0;}
			#sims #linkbar a {color: #707675;}
			#sims #linkbar span {background:url(images/link-bar-bg-rt.png) 100% 0 no-repeat; padding:8px 8px 10px 0;}

		/* 2.2. Page Title Area */
		#sims #pagetitle-area{height:59px;background:url(images/pagetitle-bg.png);padding:0 17px;}
			
			/* 2.2.1. Page Title */
			#sims #pageicon{float:left;margin:12px 10px 0 0;}
			#sims #pagetitle{float:left;margin:15px 0 0 0;padding:0;}
		
			/* 2.2.2. Breadcrumb */
			#sims #breadcrumb{float:right;height:23px;background:url(images/breadcrumb-bg.png) right no-repeat;margin:17px 5px 0 0;padding-right:10px;}
			#sims #dnn_dnnBreadcrumb_lblBreadcrumb{display:block;float:left;height:23px;padding-left:10px;background:url(images/breadcrumb-left.png) no-repeat;}
			#sims #breadcrumb span.separator{display:block;float:left;width:19px;height:21px;margin:1px 0;background:url(images/breadcrumb-separator.png);}
			#sims #breadcrumb a.breadcrumbs,
			#sims #breadcrumb span.breadcrumbs{display:block;float:left;margin-top:5px;}
		
		/* 2.3. Main Content Area */
		#sims #maincontent{clear:both;background:url(images/bg-sidecolumn.png) right repeat-y #FCFAEE;border-top:3px solid #858F97;margin-bottom:3px;}
		#sims.inner #maincontent{border:0;background:url(images/bg-sidecolumn-inner.png) left repeat-y #FCFAEE;}
		#sims.inner2 #maincontent,
		#sims.inner3 #maincontent{border:0;background:url(images/medallions-bg.png);margin-bottom:0;}
		#sims.admin #maincontent{border:0;background:#FCFAEE;}
		
		/* 2.4. Panes */
		#sims .toppane{border:#B2A782 solid !important;border-width:0 0 3px 0 !important;clear:both;margin-bottom:3px;background:#E4DEC4;}
		
		#sims #mainpanes{}
		#sims.inner #mainpanes{}
		
		#sims .contentpane{border:0 !important;width:722px;float:left; background:#FCFAEE;}
		#sims.inner .contentpane{float:right;width:662px;padding:30px;}
		#sims.inner2 .contentpane,
		#sims.inner3 .contentpane{float:none;width:auto;padding:30px;background:url(images/medallions-bg-bottom.png) 0 100% no-repeat;overflow:hidden;}
		#sims.admin .contentpane{float:none;width:auto;padding:30px;}
		#sims .sidepane{border:0 !important;width:214px;float:right;position:relative;}
		#sims.inner .sidepane{width:214px;float:left;right:0;}
		
		#bottomcontent{clear:both;background:url(images/bottom.png) 0 100% no-repeat #914426;}
		#sims.inner2 #bottomcontent,
		#sims.inner3 #bottomcontent{background:url(images/bottom2.png) 0 100% no-repeat #FCFAEE;}
		#bottompanes{background:url(images/bottom-lines.png) 50% 0 repeat-y;padding:0 5px;}
		#sims.inner2 #bottompanes,
		#sims.inner3 #bottompanes{background:none;min-height:300px;}
			.bottompane1{border:0 !important;width:302px;float:left;margin-right:11px;}
			.bottompane2{border:0 !important;width:301px;float:left;}
			#sims.inner3 .bottompane2{width:613px;float:left;}
			.bottompane3{border:0 !important;width:301px;float:right;}
		
		/* 2.5. Footer */
		#sims #footer{clear:both;text-align:right;padding-right:15px;line-height:6;border-top:1px #F6EED3 solid;background:url(images/footer-logo.png) 20px 50% no-repeat;}
		

	/*--------------------------------------------------------------------------------------------------------------*/
	/* 3. Typography */
	
		/* 3.1. DNN */
		.Head{font:bold 1.2em Helvetica, Arial, Tahoma, sans-serif;color:#91462E;}
		.SubHead{font:bold 1em Helvetica, Arial, Tahoma, sans-serif;color:#4F4F4F;}
		.SubSubHead{font:bold 0.85em Helvetica, Arial, Tahoma, sans-serif;color:#4F4F4F;}
		.Normal{font:1em Helvetica, Arial, Tahoma, sans-serif;color:#4F4F4F;}
		.NormalDisabled{font:1em Helvetica, Arial, Tahoma, sans-serif;color:#CCC;}
		.NormalBold{font:bold 1em Helvetica, Arial, Tahoma, sans-serif;color:#4F4F4F;}
		.NormalRed{font:1em Helvetica, Arial, Tahoma, sans-serif;color:#F00;}
		.NormalTextBox{font:1em Helvetica, Arial, Tahoma, sans-serif;color:#4F4F4F;}
		.StandardButton{font:1em Helvetica, Arial, Tahoma, sans-serif;color:#4F4F4F;}
		.SkinObject{font:normal 1em Helvetica, Arial, Tahoma, sans-serif;color:#4F4F4F;}
	
		/* 3.2. Generic */
		body{font-size:75%;}
		td,th,p,div,span,li{font:1em/1.4 Helvetica, Arial, Tahoma, sans-serif;color:#4F4F4F;}
		p{margin:0 0 .8em 0;padding:0;line-height:1.4;}
		blockquote,q{background:transparent url(images/quote_wh.gif) no-repeat scroll 10px 0.75em;font-family:Georgia,Times,serif;font-size:1.05em;font-style:italic;margin:0.25em 0;padding:0.25em 40px;}
		pre{}
	
			/* 3.2.1. Headings */
			h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, Tahoma, sans-serif;margin:0 0 0.8em 0;padding:0;line-height:normal;}
			
			h1{font-size:1.6em;font-weight:bold;color:#91462E;}
			h2{font-size:1.2em;font-weight:bold;color:#91462E;}
			h3{font-size:1.2em;font-weight:normal;color:#91462E;}
			h4{font-size:1em;font-weight:bold;color:#3746A8;}
			h5{font-size:0.9em;font-weight:bold;color:#3746A8;}
			h6{font-size:0.8em;font-weight:bold;color:#4F4F4F;}
			
		/* 3.3. Skin */
		#sims #pagetitle{color:#FFF;font:normal 2em Georgia, "Times New Roman", Times, serif;}
		#sims #breadcrumb{line-height:1;font-size:0.95em;}
		#sims #breadcrumb *{line-height:normal;color:#FFF !important;font-size:1em;}
		#sims #bottomcontent center{color:#D3C99F;}
		#sims #footer{font-size:0.9em;color:#FFF;}
		#sims #footer *{font-size:1em;color:#FFF;}
		
		/* 3.4. Links */
		
			/* 3.4.1. DNN */
			a.CommandButton{font:bold 1em Helvetica, Arial, Tahoma, sans-serif;}
			a.CommandButton:link,
			a.CommandButton:visited{color:#5C6C78;text-decoration:none;}
			a.CommandButton:hover,
			a.CommandButton:active{color:#5C6C78;text-decoration:underline;}
			
			a.SkinObject:link,
			a.SkinObject:visited{color:#5C6C78;text-decoration:none;}
			a.SkinObject:hover,
			a.SkinObject:active{color:#5C6C78;text-decoration:underline;}
	
			/* 3.4.2. Generic */
			a img{border:0;}
			
			a{font:1em;}
			a:link,
			a:visited{color:#5C6C78;text-decoration:none;}
			a:hover,
			a:active{color:#5C6C78;text-decoration:underline;}
			
			/* 3.4.3. Skin */
			#sims #footer .footer,
			#sims #footer a{margin:0 5px;}
			
			
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 4. Navigation */
		
		/* 4.1. Main Nav */
		#dnn_mainnav_RadMenu1{float:left;width:936px;margin:-30px auto 0;border:0;background:none;}
		#dnn_mainnav_RadMenu1 img{display:none;}
		
		#dnn_mainnav_RadMenu1 *{border:0;background:none;margin:0;padding:0;text-decoration:none;outline:none;line-height:1;}
		
		#dnn_mainnav_RadMenu1 .rmRootGroup{}
		
		#dnn_mainnav_RadMenu1 li.rmItem{}
		#dnn_mainnav_RadMenu1 a.rmLink{display:block;float:left;height:30px;background:none;cursor:pointer;padding-right:16px;}
		#dnn_mainnav_RadMenu1 span.rmText{display:block;float:left;height:15px;padding:8px 0 7px 16px;color:#707675;background:none;font:normal 1em Helvetica, Arial, Tahoma, sans-serif;text-align:center;text-transform:uppercase;}
		
		#dnn_mainnav_RadMenu1 a.rmCurrent{background:url(images/tab-right2.png) 100% -64px no-repeat;}
		#dnn_mainnav_RadMenu1 a.rmCurrent span.rmText{background:url(images/tab-left2.png) 0 -64px no-repeat;color:#FFF;}
		
		#dnn_mainnav_RadMenu1 a.rmExpanded,
		#dnn_mainnav_RadMenu1 a.rmLink:hover{background:url(images/tab-right2.png) 100% -32px no-repeat;}
		#dnn_mainnav_RadMenu1 a.rmLink:active{background:url(images/tab-right2.png) 100% 0 no-repeat;}
		
		#dnn_mainnav_RadMenu1 a.rmLink:hover span.rmText{background:url(images/tab-left2.png) 0 -32px no-repeat;color:#FFF;}
		#dnn_mainnav_RadMenu1 a.rmExpanded span.rmText,
		#dnn_mainnav_RadMenu1 a.rmLink:hover span.rmExpandDown{background:url(images/tab-left2.png) 0 -96px no-repeat;color:#FFF;}
		#dnn_mainnav_RadMenu1 a.rmLink:active span.rmText{background:url(images/tab-left2.png) 0 0 no-repeat;color:#FFF;}
		#dnn_mainnav_RadMenu1 a.rmLink:active span.rmExpandDown{background:url(images/tab-left2.png) 0 -128px no-repeat;color:#FFF;}

			/* 4.1.1. Submenus */
			#dnn_mainnav_RadMenu1 .rmSlide{background:url(images/submenu-top.png) 100% 0 no-repeat;}
			#dnn_mainnav_RadMenu1 .rmSlide .rmSlide{background:none;}
			
			#dnn_mainnav_RadMenu1 .rmGroup{padding:9px 0;border:0;background:url(images/submenu-bottom.png) 0 100% no-repeat;}
			#dnn_mainnav_RadMenu1 .rmGroup img{display:none;}
			
			#dnn_mainnav_RadMenu1 .rmGroup .rmGroup{padding:0 0 9px;}
			
			#dnn_mainnav_RadMenu1 .rmGroup li.rmItem a.rmLink{width:180px !important;height:auto;padding:0;margin:0;text-align:left;background:#BCB292;border-bottom:1px solid #D2CAB4;}
			#dnn_mainnav_RadMenu1 .rmGroup li.rmItem a.rmLink:hover{background:#9C906C;}
			#dnn_mainnav_RadMenu1 .rmGroup li.rmItem a.rmLink:active{background:#938659;}

			#dnn_mainnav_RadMenu1 .rmGroup a.rmLink:hover span.rmText,
			#dnn_mainnav_RadMenu1 .rmGroup a.rmExpanded span.rmText{background:none;color:#FFF;text-decoration:none;text-transform:none;}
			#dnn_mainnav_RadMenu1 .rmGroup a.rmCurrent span.rmText{background:#6A7681;}
			
			#dnn_mainnav_RadMenu1 .rmGroup span.rmText{display:block;float:none;height:auto;padding:3px 10px;margin:0;font-size:1em;color:#FFF;font-weight:normal;white-space:normal;text-align:left;text-transform:none;}
			
			#dnn_mainnav_RadMenu1 .rmGroup a.rmLink span.rmExpandRight{color:#FFF;background:url(images/arrow-white.png) 95% 50% no-repeat;}
			#dnn_mainnav_RadMenu1 .rmGroup a.rmLink:hover span.rmExpandRight{color:#FFF;background:url(images/arrow-white.png) 95% 50% no-repeat;}
			#dnn_mainnav_RadMenu1 .rmGroup a.rmCurrent span.rmExpandRight{color:#FFF;background:url(images/arrow-white.png) 95% 50% no-repeat #6A7681;}
			#dnn_mainnav_RadMenu1 .rmGroup a.rmExpanded span.rmText{color:#FFF;}
			
		/* 4.2. Bottom Nav */
		#dnn_bottomnav_RadMenu1{padding:20px;z-index:1;}
		#dnn_bottomnav_RadMenu1 img{display:none;}
		#dnn_bottomnav_RadMenu1 *{border:0;background:none;margin:0;padding:0;outline:none;line-height:1;}
		#dnn_bottomnav_RadMenu1 span.rmText{padding:0 20px 0 0;color:#FFF;background:none;font:normal 1em Helvetica, Arial, Tahoma, sans-serif;cursor:pointer;text-transform:uppercase;}
		#dnn_bottomnav_RadMenu1 a.rmLink:hover span.rmText{text-decoration:underline;}
		
		
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 5. Lists */

		dl,dt,dd,ol{}
		
		ul,li{}
		
		ul.nostyle,
		li.nostyle{list-style:none;margin:0;padding:0;}

	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 6. Tables */
	
		table,caption,tbody,tfoot,thead,tr,th,td {border-collapse:collapse;vertical-align:top;}
		
		table.datatable{border:0;padding:0;margin:0 -30px;width:722px;border-collapse:collapse;background:url(images/table-bg.png) 0 0 repeat-x;}
		table.datatable th{vertical-align:middle; padding:0 10px;height:27px;text-align:left;font-weight:normal;border-right:1px solid #E2E2E2;color:#717F88;}
		table.datatable th.last{border:0;}
		table.datatable th a.active{background:url(images/table-active-head.png) 100% 0 no-repeat;}
		table.datatable td {padding:10px;text-align:left;border-bottom:1px solid #E2E2E2;color:#968B5E;}	
		table.datatable td span {color:#968B5E;}
		table.datatable tr.tablepager td {padding:8px;text-align:left;border:none;font-size:1.1em;}
		
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 7. Forms */
	
		form,fieldset,legend,label,input,textarea,select{}
		
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 8. Helpful */
	
		/* 8.1. Generic */
		.b{font-weight:bold;}
		.u{text-decoration:underline;}
		.i{font-style:italic;}
		.del{text-decoration:line-through;}
		
		.text-large{font-size:1.5em;}
		.text-medium{font-size:1.2em;}
		.text-small{font-size:0.9em;}
	
		.reset{margin:0 !important;padding:0 !important;border:0 !important;
		line-height:normal !important;font-weight:normal !important;
		font-style:normal !important;font-size:100% !important;font-family:inherit; !important}
		
		.align-left{text-align:left;}
		.align-right{text-align:right;}
		.align-center{text-align:center;margin:0 auto;display:block;}
		
		.img-left{float:left;margin:0 15px 5px 0;}
		.img-right{float:right;margin:0 0 5px 15px;}
		
		.float-left{float:left;}
		.float-right{float:right;}
		.float-none{float:none;}
		.clear-both{clear:both;}
		
		/* Clearing floats without extra markup  */
		.clearfloats{display:inline-block;}
		.clearfloats:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		* html .clearfloats{height:1%;}
		.clearfloats{display:block;}


		/* CSS by Vasilis Terzopoulos // thinkofdesign.com */
		
	/* 9 Module-specific styles */
		
	/* Medallions */
		
	.medallion {margin:5px 14px}
	.medallion ul {left:3px;padding:0; margin:0; width: 181px; position:relative;}
	.medallion li {list-style:none;padding:10px 0;}
	.medallion h2 {color:#FFFFFF;}
	.medallion a {font-size: 1em; color:#FFFFFF;line-height:15px;text-decoration:none; display:block; padding:10px 10px 0; background:url(images/bg-medallion-hover.gif) no-repeat;}
	.medallion a:hover {background:url(images/bg-medallion-click.gif) no-repeat;}
	.medallion em {display:block; margin:0 -10px; padding:10px 0 18px 10px; font-style:normal; color:#717f88; text-decoration:underline; background:url(images/bg-medallion-hover-btm.gif) no-repeat 0 100%;}
	.medallion a:hover em {text-decoration:none; background:url(images/bg-medallion-click-btm.gif) no-repeat 0 100%;}
	
	/* fixed size medallions */
	
	.medallion-fixed {width: 184px; }
	.medallion-fixed a {height:145px;color:#FFFFFF;line-height:15px;text-decoration:none; display:block; padding:15px 15px 0; background:url(images/dark-medallion.png) no-repeat;}
	.medallion-fixed a:hover {background:url(images/light-medallion.png) no-repeat;}
	.medallion-fixed h2 {color:#FFFFFF;}

    /* generic large button */
    .button-large { height:36px; width:187px;}
    .button-large a { text-align:center; font-size:1.3em; white-space:nowrap; height:26px; line-height:15px; overflow:hidden; display:block;color:#FFFFFF;text-decoration:none; padding:10px 15px 0;background:url(images/bg-btn-big.gif) no-repeat;}
    .button-large a:hover {background-position:0 -36px;}
    .button-large a:active {background-position:0 -72px;}
    
    /* generic small button */	
    .button-small { height:26px; width:140px; margin:2px 0;}
    .button-small a {text-align:center; white-space:nowrap; height:21px; color:#FFFFFF;text-decoration:none; padding:5px 10px 0;display:block;overflow:hidden;background:url(images/bg-btn-small.gif) no-repeat;}
    .button-small a:hover {background-position:0 -27px;}
    .button-small a:active {background-position:0 -54px;}
    
    /* Home page intro graphic */
    
    .promo {height:240px; background:url(images/img01.jpg) no-repeat;}
    .promo .text-area {position:relative; top:30px; left:30px; width:431px; }
    .promo .text-area p {margin:0 0 20px; font-size:1.6em; line-height:24px;font-family:Times, "Times New Roman", serif; color:#f3f3f3;}
    .promo .text-area a {text-decoration:underline; color:#f3f3f3; font-size:1.25em;}
    .promo .text-area a:hover {text-decoration:none;}
    
    /* Talk page promo area */
    
    .promotalk {margin:20px 17px 20px 20px; font-size:1.2em; font-family:Times, "Times New Roman", serif;}
    .sidebartext {margin:5px 14px;}
    
    /* Home page news box title area */
    .title-area {margin:0 4px 0 5px;padding:16px 9px 17px 22px;overflow:hidden;border-bottom:1px solid #914426;height:1%;}
    .title-area h2 {margin:0;background:url(images/bg-title1.gif) no-repeat;line-height:20px;padding:0 0 0 45px;font-size:11px;color:#914426;text-transform:uppercase;font-weight:normal;letter-spacing:0.1em;}
    .title-area ul {float:right;margin:0;padding:1px 0 0;list-style:none;}
    .title-area li {float:left;padding-left:1px;list-style-type:none;}
    .title-area ul a {display:block;overflow:hidden;text-indent:-9999px;width:20px;height:18px;}
    .title-area ul a.bookmark {background:url(images/ico-bookmark.gif) no-repeat;}
    .title-area ul a.rss {background:url(images/ico-rss.gif) no-repeat;}
    .title-area ul a:hover.bookmark,.title-area ul a:hover.rss {background-position:0 -18px;}
    .title-area ul a:active.bookmark,.title-area ul a:active.rss {background-position:0 -36px;}
    .title-area li.active a.bookmark,.title-area li.active a.rss {background-position:0 -36px;}
    
    /* home page news headlines */
    .news-boxes {background:url(images/bg-news-btm.gif) no-repeat 0 100%;padding:19px 30px 25px 29px;}
    .news-boxes h3 {margin:0;}
    .news-boxes h3 a {color:#000;font-family:Georgia,"Times New Roman",Times,serif; font-size:1.2em}
    .news-boxes p { margin:8px 0 0;font-size:1em}
    .news-boxes p a { text-decoration:underline;}
    .news-boxes p a:hover { text-decoration:none;}
    .view-prev {display:block;background:url(images/btn-view-all.gif) no-repeat;width:91px;height:23px;overflow:hidden;text-indent:-9999px;margin:10px 0 10px 25px;}
    .view-prev:hover { background-position:0 -23px;}
    .view-prev:active { background-position:0 -46px;}
    
    /* like a news box, but when there is only 1. */
    .news-box h3 a {color:#000;font-family:Georgia,"Times New Roman",Times,serif; font-size:1.2em;}
    
    /* news boxes on inner pages */
    .news-wide {background:url(images/bg-news-btm.gif) no-repeat 0 100%;padding:20px 30px;margin: 0 -30px;}
    .news-wide h3 a {color:#000;font-family:Georgia,"Times New Roman",Times,serif; font-size:1.2em}
    
    /* attached files on a news item */
    .attached-file {width:300px; background: #F5F0D3;}
    
    /* KM groups and other group lists */
     
    .group-list ul {padding:0; margin:0;}
    .group-list li {list-style:none;background:url(images/bg-news-btm.gif) no-repeat 0 100%;padding:20px 30px;margin: 0 -30px;}
    .group-list h3 {color:#000;font-family:Georgia,"Times New Roman",Times,serif; font-size:1.3em}
    .group-list h4 {white-space:nowrap; color:#4f4f4f; margin:0 .8em;}
    .group-list table td {vertical-align:top;}
           
    /* home page retreats and classes */
    .homelist {padding:0; margin:0;}
    .posts-area {list-style:none; border-bottom:1px solid #9d5c3c;padding:4px 0;}
    .posts-area a {width:300px;cursor:pointer;display:block;}
    .posts-area a .btm {display:block;overflow:hidden;height:1%;padding:2px 0 3px 18px;}
    .posts-area a .btm img {float:left;}
    .posts-area a .btm em {width:45px; font:1.16em/1.12em Helvetica, Arial, Tahoma, sans-serif;color:#d2ca9e;float:left;text-align:right;}
    .posts-area a .btm em span {display:block;color:#642f1a;font-size:16px;padding:0 0 0 3px;line-height:20px;}
    .posts-area a .btm strong {display:block; color:#fff;font-weight:normal;width:213px;overflow:hidden;font-size:1em;padding:0 10px;text-align:left;}
    .posts-area a .btm strong span {display:block;font-size:.9em;}
    .posts-area a:hover {text-decoration:none;background:#79361c url(images/bg-top-posts-hover.gif) no-repeat;}
    .posts-area a:hover .btm {background:url(images/bg-btm-posts-hover.gif) no-repeat 0 100%;}
    .posts-area a:active, .posts-area li.active a {background:#662c16 url(images/bg-top-posts-click.gif) no-repeat;}
    .posts-area a:active .btm, .posts-area li.active a .btm {background:url(images/bg-btm-posts-click.gif) no-repeat 0 100%;}
    .posts-area a:active .btm em span, .posts-area .active a .btm em span {color:#9d5c3c;}
    .view-all-red {display:block;background:url(images/btn-view-all-red.gif) no-repeat;width:91px;height:23px;overflow:hidden;text-indent:-9999px;margin:15px;}
    .view-all-red:hover { background-position:0 -23px;}
    .view-all-red:active { background-position:0 -46px;}
    
    /* home page dharma talk list */
    .hometalklist ul {padding:0; margin: 0; list-style:none;}
    .hometalklist li {list-style:none;}
    .hometalklist a {width:300px;cursor:pointer;display:block;margin: 10px 0;}
    .hometalklist a:hover {background:#fff}
    .hometalklist img {float:left; padding:5px 10px;}
    .hometalklist .talktext {float:right;font-weight:normal;width:230px;overflow:hidden;font-size:14px;padding:0 10px 0 0;text-align:left;}
    .hometalklist .talktext strong {float:left;font-size:10px;}
    
    /* a sand background version of the posts-area */
    .posts-sand {list-style:none; border-bottom:1px solid #E6E4D8;padding:4px 0; float:left;}
    .posts-sand a {width:300px;cursor:pointer;display:block;}
    .posts-sand a .btm {display:block;overflow:hidden;height:1%;padding:2px 0 3px 18px;}
    .posts-sand a .btm img {float:left;}
    .posts-sand a .btm em {text-align:right; font:1.16em/1.12em Helvetica, Arial, Tahoma, sans-serif;color:#968B5E;float:left;}
    .posts-sand a .btm em span {display:block;color:#642f1a;font-size:16px;padding:0 0 0 3px;line-height:20px;}
    .posts-sand a .btm strong {color:#968B5E;display:block; font-weight:normal;width:213px;overflow:hidden;font-size:1em;padding:0 10px;text-align:left;}
    .posts-sand a .btm strong span {display:block;font-size:.9em;}
    .posts-sand a:hover {text-decoration:none;background:#DAD3AC url(images/bg-sand-top-hover.gif) no-repeat;}
    .posts-sand a:hover .btm {background:url(images/bg-sand-btm-hover.gif) no-repeat 0 100%;}
    .posts-sand a:active, .posts-sand li.active a {background:#928655 url(images/bg-sand-top-click.gif) no-repeat;}
    .posts-sand a:active .btm, .posts-sand li.active a .btm {background:url(images/bg-sand-btm-click.gif) no-repeat 0 100%;}
    .posts-sand a:active .btm strong {color:#DAD3AC;}
    .view-all-sand {display:block;background:url(images/btn-view-all-red.gif) no-repeat;width:91px;height:23px;overflow:hidden;text-indent:-9999px;margin:15px;}
    .view-all-sand:hover { background-position:0 -23px;}
    .view-all-sand:active { background-position:0 -46px;}
    
    /* podcast and talk browser buttons */
    .btn-podcast {display:block;background:url(images/podcast-buttons.gif) no-repeat;width:185px;height:45px;overflow:hidden;text-indent:-9999px;}
    .btn-podcast:hover { background-position:0 -45px;}
    .btn-podcast:active { background-position:0 -90px;}
    .btn-talkbrowser {display:block;background:url(images/talkbrowser-buttons.gif) no-repeat;width:243px;height:61px;overflow:hidden;text-indent:-9999px;margin:15px;}
    .btn-talkbrowser:hover { background-position:0 -61px;}
    .btn-talkbrowser:active { background-position:0 -122px;}
    
    /* side-column specific styles */
    
    .side-column .presented {background:url(images/bg-presented.gif) repeat-y;color:#fff;}
    .side-column .presented img { display:block;}
    .side-column .presented p {margin:0 0 0 14px;font-size:14px;line-height:39px;color:#fff;}
    .side-column .presented strong a {display:block;font-weight:normal;margin:0 0 0 14px;color:#fff;font:16px/39px Georgia, "Times New Roman", Times, serif;}
    .side-column dl {margin:0;background:url(images/bg-info.gif) repeat-y;overflow:hidden;padding:10px 10px 17px 14px;}
    .side-column dl dt {float:left;color:#635c38;width:35%;}
    .side-column dl dd {margin:0;color:#fff;display:table-cell;}
    .side-column dl dd a {color:#fff;text-decoration:underline;}
    .side-column dl dd a:hover { text-decoration:none;}
    
    /* side column download buttons on talk page */
    .side-column .download {margin:0;padding:11px 0 22px 13px;list-style:none;background:url(images/bg-download.gif) no-repeat 0 100%;}
    .side-column .download li {padding:6px 0 0;list-style:none;}
    .side-column .download a {display:block;height:36px;width:187px;overflow:hidden;text-indent:-9999px;}
    .side-column .download a.video {background:url(images/btn-download-video.gif) no-repeat;}
    .side-column .download a.audio {background:url(images/btn-download-audio.gif) no-repeat;}
    .side-column .download a:hover.video, .side-column .download a:hover.audio {background-position:0 -36px;}
    .side-column .download a:active.video, .side-column .download a:active.audio {background-position:0 -72px;}
    .side-column .download li.active a.video, .side-column .download li.active a.audio {background-position:0 -72px;}
    
    /* video download page */
    .vimeo-download a {display:block;height:36px;width:187px;overflow:hidden;text-indent:-9999px;background:url(images/btn-download-vimeo.gif) no-repeat;}
    .vimeo-download a:hover {background-position:0 -36px;}
    .vimeo-download a:active {background-position:0 -72px;}
    
    /* main column text sections */
    .main-column .text-holder {padding:0 15px 10px 15px;}
    .main-column .text-holder h2 {margin:15px 0;}
    .main-column .text-holder h3 {font:28px/32px Georgia, "Times New Roman", Times, serif;color:#914426;margin:15px 0;}
    .main-column .text-holder h4 {font-size:1.2em;text-transform:uppercase;color:#914426;margin:20px 0 0;border-bottom:1px solid #914426;}
    .main-column .text-holder p { margin:13px 0 0;}
    .main-column .text-holder p a {text-decoration:underline;color:#5c6c78;}
    .main-column .text-holder p a:hover { text-decoration:none;}
    .main-column .text-holder p a:visited { color:#beb692;}
    
    /* main column audio and video players */
    .players-holder {background:url(images/bg-news-btm.gif) repeat-x 0 100%;padding:5px 15px 15px;}
    .players-holder img { display:inline;padding:18px 3px 0 0;vertical-align:bottom;}
    .players-holder h3 {margin:15px 0 0;}
    .players-holder h3 a {font:1.2em Georgia, "Times New Roman", Times, serif;color:#914426;margin:15px 0 5px 0;}
    .players-holder .audio-holder {background:url(images/bg-audio.gif) no-repeat;width:460px;height:27px;padding:9px 0 0 41px;}
    .players-holder .video-holder {}
    
    /* the search box on the talk browser */
    .talksearch {position:relative; left: 440px; margin:-10px 0 0 0; padding:0 0 25px; background:url(images/talksearch.png) no-repeat;}
    .talksearch .NormalTextBox{width:155px;font-size:1em;border:0;background:none;margin:8px 0 0 10px;outline:none;}
    .talksearch a {position:absolute;top:3px;left:177px; display:block;width:61px;height:27px;text-indent:-100000px;outline:none;background:url(images/search-button.png);}
	.talksearch a:hover {background-position:0 -27px;}
	.talksearch a:active {background-position:0 -54px;}
	
	/* generic sidebar content */
    .sidepane .sidebar-margins {margin:5px 14px}
    
    /* placement of the RSS icon in the article list */
    
    .DNNArticleContent .ArticleRss {left:645px;position:relative;top:-10px;}
    
    /* venues pop-up in the calendar */
    
    .venue-pop {background:#D2C99E; padding:20px;}
    .venue-pop dl {margin:0; overflow:hidden;padding:10px 10px 17px 14px;}
    .venue-pop dl dt {float:left;color:#635c38;width:21%;}
    .venue-pop dl dd {margin:0;color:#fff;display:table-cell;}
    .venue-pop dl dd a {color:#fff;text-decoration:underline;}
    .venue-pop dl dd a:hover { text-decoration:none;}
    



