/*SOCIAL INK (C) 2008 CSS FOR WEDO */

/* This is the stylesheet for the content page structures, styles, etc */


	/* CONTENT PAGE STRUCTURAL DECLARATIONS AREA */
	
		#si_contentarea_contentpage {		/* frame */
			

		}
		
		#si_contentpage_graphic {	/* left-side graphic */
			border-bottom:1px solid #DFDFDF;
			border-left:1px solid #DFDFDF;
			border-right:1px solid #DFDFDF;
			float:left;
			height:275px;
			
			width:274px;
		}
		
		
		
		#si_contentpage_left {  /* left sidebar */
			clear:both;
			float:left;
			width:275px;

		}

		#si_contentpage_middle {  /*main big content area  */

			margin-bottom: 10px;
            margin-top:-230px;
			
			width: 510px;
			padding-left: 10px;
            border-left: 1px solid #dfdfdf;
            padding-bottom: 10px;
			float: left;
			min-height: 500px;
		}
		
		#si_contentpage_middle_pages {  /*main big content area for pages */

			margin-bottom: 10px;
           margin-top:-230px;
          
			
			width: 510px;
			padding-left: 10px;
            border-left: 1px solid #dfdfdf;
            padding-bottom: 10px;
			float: left;
			min-height: 275px;

		}
		
		#si_contentpage_right{ /* 'donate' tab on right sidebar */
			padding:0px; 
		margin-top:-230px;
                       
			width:120px;
			padding-left: 4px;
			margin-left: auto;
		        margin-right: auto;
			float: right;


		}
		
		#si_contentpage_polls{ /* poll insert for category templates on right sidebar */

		  
                    width:120px;
                    padding-right: 0px;
                    margin-left: auto;
		    margin-right: auto;
		    float:left;


		}
		
		#si_contentpage_polls_pages{ /* poll insert for page templates on right sidebar. */

		clear:right;
		            width:120px;
                    padding-left: 4px;
                    margin-left: auto;
		    margin-right: auto;
		    float:right;


		}
		
/* CONTENT PAGE STYLES CONTAINERS, ETC */
		
		#si_contentpage_graphic img {
			height: 275px;
			width: 275px;
		}
		
		#si_contentpage_left p{
			font-weight: bold;
			font-size:13px;
			color:#d88919;
			padding-top:10px;
			}
		#si_contentpage_left  a {
				color: #d88919;
				}

		#si_contentpage_left a:hover {
				color: #008a45;
				}
		
		#si_contentpage_right p{
			font-weight: normal;
			font-size:10px;
			color:black;
			padding:0px;
			margin: 0px;
			padding-bottom: 10px;
			}
			
		#si_contentpage_stripe {
			background:white none repeat scroll 0 0;
			border-bottom:1px solid #DFDFDF;
			color:white;
			float:right;
			font-size:14px;
			font-weight:bold;
			height:37px;
			overflow:hidden;
			text-transform:uppercase;
			width:680px;
		}
		
		#si_contentpage_stripe p {
			margin-left: 300px;
			border:0;
			margin-top:-9px;
		}
		
		#si_contentpage_stripe a {
		 color: #d88919;
		}
		
	
		#si_contentpage_stripe a:hover {
				 color: #008a45;
				}
			
		#si_contentpage_stripe ul {
		 padding-top: 10px;
		 margin-left: 3px;
		}
			
	
			
		#si_contentpage_featuredlink {
			background:#008a45;
			width:100%;
			height:30px; top: 0px; left:0px; position: relative;
			color: #d88919;
			text-align:center;
		}
		
		#si_contentpage_featuredlink ul {
			margin: 0px;
			list-style:none;
			color: #d88919;
			padding-left: 85px;
			padding-top: 5px;
		}
		
		#si_contentpage_featuredlink a {
			text-decoration:none;
			font-size: 14px;
			font-weight:bold;
			text-transform:uppercase;
			color: #d88919;
		}

		#si_contentpage_featuredlink li {
			float: left;
			font-weight: bold;
			margin: 0;
			color: #d88919;
			display: inline;
		}
	
		#si_contentpage_middle p {
			color: black;
			padding-top: 2px;
			padding-bottom: 12px;
			}
		
		#si_contentpage_middle  li {
			list-style: none;
		}
		
		#si_contentpage_middle p a {
			color: #d88919;		
			}
		
		#si_contentpage_middle h2  {
			padding-bottom: 5px;
			}
								
		#si_contentpage_middle h3  {
			padding-top: 10px;
			padding-bottom: 5px;
			}
		
		#si_contentpage_middle h3 a {
			color: #6D6E71;
			}
		#si_contentpage_middle h3 a:hover {
			color: #d88919;
		}
		
	
		#si_contentpage_middle .postmetadata  {
			clear: left;
			padding-top: 5px;
			padding-bottom: 10px;
			border-bottom: 1px solid #DFDFDF;
		
					}	
					
		#si_contentpage_middle .postmetadata img {
			padding-right: 5px;
		}
		
		#si_contentpage_middle .postmetadata a {
			color: #333333;		
			
			}
		
		#si_contentpage_middle a:hover {
			font-weight:  bold;		
			}
		
		#si_contentpage_middle  img {
				
				padding-right: 15px;
			
			}
                .postmetadata {
                  padding-bottom: 20px;
                }
		#si_contentpage_middle_pages img {
			padding-right: 10px;
			padding-bottom: 10px;
		}
		
		#si_contentpage_middle_pages p {
			padding-bottom: 12px;
			padding-top: 10px;
		}
		
		#si_contentpage_middle_pages p a {
			color: #d88919;
		}
		
		#si_contentpage_middle_pages p a:hover {
			color: #008a45;
		}
		
		#si_contentpage_middle_pages li {
			list-style: disc;
		
		}
	
		.many_subcategories {
			font-size:11px;
			margin-left:-30px;
			margin-top:-5px;
		}
		
		.many_siblings {
			font-size: 9px;
			margin-top:-10px;
		}
		
		.many_siblings li {
			line-height: 17px;
		}
		
		.many_siblings .current-cat a {
			border-bottom: 7px;
		}
/* DONATE PAGE CLASSES*/

		#si_contentpage_middle_pages p a.donate {
			background: #FF0099;
			padding: 3px;
		    color: white;
		}
		
		#si_contentpage_middle_pages p a:hover.donate {
			background: #008a45;
			padding: 3px;
		    color: white;
		}
		
/* MAP PAGE CLASSES*/

		#si_map_image
		 { /*the map */
			position: relative;
			z-index: 2;
			
		}
		#si_map_region_menu {	/*map page active regions */
			top: -60px; left: 0px;
			position: relative;
			background:#464646;
			height:37px; width: 100%;
			z-index:4;
			font-size: 10px;
			font-weight: bold;
			text-transform:uppercase;
			white-space: nowrap;
			font-family:  Arial, Verdana, Geneva, sans-serif;
			opacity: 0.72;
		}
		
		#si_map_region_menu p {
			padding-top: 20px;
		}

		#si_map_region_menu ul {
			margin: 0px 23px 23px 263px;
			padding-top: 11px;
			list-style:none;
		}

		#si_map_region_menu li {
			float: left;
			font-weight: normal;
			margin: 0;
			padding-left: 20px;
			list-style:none;
		}

		#si_map_region_menu a {
			color: white;
			margin-top: 3px;
		}

		#si_map_region_menu a:hover {
			text-decoration:none;
			border-bottom: 12px solid #008a45;
			position: relative;

		}
		
			#si_map_region_menu .current-cat a {
			text-decoration:none;
			border-bottom: 12px solid #D88919;
			position: relative;

		}
		
			#si_map_campaign_header {
				position:relative; left:0px;top:-60px;
				z-index:5;
				width:275px; 
				background: #636363; 
				height: 37px;
				overflow:hidden;
				opacity: 0.82;
				float: left;
			}

			#si_map_campaign_header p {
				padding-top: 11px;
			}

			#si_map_campaign_header a {
				color:#d88919; 
				font-size: 12px;
				text-decoration: none;
				font-family:  Arial, Verdana, Geneva, sans-serif;
			}

			#si_map_campaign_header a:hover {
				color: #ffffff;
				border-bottom:none;

			}

		#si_map_info_stripe {	
				top: 0px; left: 0px;
				position: relative;
				background:white;
				height:37px; width: 100%;
				z-index:4;
				font-size: 16px;
				font-weight: bold;
				text-transform:uppercase;
				white-space: nowrap;
				color: #d88919;
				border-bottom: 1px solid #dfdfdf;
				opacity: 0.62;
			}
			
		#si_map_posts_area {	

				top: -50px; 
				left:0px; 
				position:relative;
				width: 800px;
				padding:4px;
				}
		
		#si_map_posts_area p {
			padding-bottom: 15px;
		}
		
		#si_map_posts_area p a {
			color: #d88919;
		}
		
		#si_map_posts_area p a:hover {
			color: #008a45;
		}
		
		#si_map_posts_area p img{
			padding-right: 10px;
		}
		
		#si_map_posts_area .postmetadata {
		clear: left;
		padding-top: 5px;
		}
		
		#si_map_posts_area .postmetadata a {
		color: #6D6E71;
			}
		
		#si_map_posts_area .postmetadata a:hover {
		color: #d88919;
		}
				
		#si_map_page_right{ /* 'donate' tab on right sidebar of map page */
			padding:0px; 
			top:-60px;
            left:0px;
            position:relative;
			width:120px;
			padding-left: 4px;
			margin-left: auto;
		    margin-right: auto;
			float: right;
		}
		
			#si_map_page_right p {
				padding-bottom: 5px;
				font-size: 10px;
			}
/* LIBRARY PAGE CLASSES*/
	
	#si_librarypage_tagcloud { /* tag cloud on right sidebar */
			float:right;
			margin-left:auto;
			margin-right:auto;
			margin-top:-235px;
			padding:0 0 0 4px;
			width:120px;
	}
	
	#si_librarypage_tagcloud li {
		list-style: none;
	    border-bottom: 1px solid #dfdfdf;
		padding-bottom: 3px;
	}
	
	#si_librarypage_tagcloud h2 {
		padding-top: 10px;
		padding-bottom: 5px;
		font-size: 12px;
	}
	
	#si_librarypage_tagcloud ul {
			list-style: none;
			padding-top: 2px;
			text-align: left;
			margin-left: -40px;
		}
	#si_librarypage_tagcloud a {
		color: #D88919 ;
	}	
	#si_librarypage_tagcloud a:hover {
		color: #008a45;
	}
	
	#si_librarypage_stripe {
		background:white none repeat scroll 0 0;
		border-bottom:1px solid #DFDFDF;
		color:white;
		float:right;
		font-size:14px;
		font-weight:bold;
		height:37px;
		text-transform:uppercase;
		width:675px;
	}
	
	#si_librarypage_stripe p {
		margin-left: 5px;
		margin-top: 10px;
		color: #d88919;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		
	}
		
/* FLOAT CLASSES*/
		
		.alignright {
			float: right;
			padding-left: 5px;
			}
			
		.alignleft {
			float: left;
			padding-right: 5px;
			}				
	
/* MENUS AND NAVIGATION*/


		
		/* "content id" is the gray box at left which lists the current page's parent category */

#si_contentid_header {
		background:#636363 none repeat scroll 0 0;
		float:left;
		height:57px;
		text-transform:uppercase;
		width:275px;
		}

#si_contentid_header p {
			color:#d88919;
			border-bottom:none;
			padding-top: 21px;
		}
		


#si_contentid_header a {
			color:#d88919; 
			font-size: 14px;
			text-decoration: none;
			font-family:  Arial, Verdana, Geneva, sans-serif;
		}

#si_contentid_header a:hover {
			color:white;
			border-bottom:none;

		}
		
#si_contentid_header ul {
		
			padding-top: 20px;
			list-style:none;
			text-align: center;
		}

#si_contentid_header li {
                        list-style: none;
                        text-align: center;
                        padding-right: 40px;
}



	/* "active content menu" is the dark gray bar that lists the current page and its sibling categories */
	
#si_activecontent_menu {	
		background:#464646 none repeat scroll 0 0;
		color:#464646;
		float:right;
		font-family:Arial,Verdana,Geneva,sans-serif;
		font-size:14px;
		font-weight:normal;
		height:57px;
		text-transform:uppercase;
		width:685px;
	}
	
#si_activecontent_menu p {
			padding-top: 20px;
	}
	
	
#si_activecontent_menu ul {
	color:#464646;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-top:22px;
	}

		
#si_activecontent_menu .many_entries {
	font-size: 10px;
}

#si_activecontent_menu .many_entries ul {
	margin: 0;
}

#si_activecontent_menu .many_entries li {
	margin: 3px 0 0;
}


			
#si_activecontent_menu li {
			float: left;
			font-weight: normal;
			margin: 0;
			padding-left: 20px;
			list-style:none;
			display: inline;
			padding-bottom:5px;
		}
		
	
#si_activecontent_menu a {
		color: white;
		margin-top: 3px;
	}
	
#si_activecontent_menu a:hover {
		text-decoration:none;
		border-bottom: 19px solid #008a45;
		position: relative;

	}
	
#si_activecontent_menu .page_item a:hover {
			text-decoration:none;
			border-bottom: 19px solid #008a45;
			position: relative;

		}	

#si_activecontent_menu .children {
	display: none;
}

#si_activecontent_menu .current-cat a {
	color: white;
	border-bottom: 19px solid #D88919;
	position: relative;
}


#si_activecontent_menu .many_siblings .current-cat a {
	color: white;
	border-bottom: 7px solid #D88919;
	position: relative;
}

#si_activecontent_menu .many_siblings a:hover {
	border-bottom: 7px solid #008a45;
}

#si_activecontent_menu .current_page_item a {
	color: white;
	border-bottom: 19px solid #D88919;
	position: relative;
}

#si_activecontent_menu h3{
			color:#d88919;
			border-bottom:none;
			padding-top: 21px;
			padding-left:300px;
		}

/* FOOTER FOR CONTENT PAGES */

#content_footer {

 	clear:both;
	
	margin:20px auto auto;
	padding-bottom:10px;
	padding-top:5px;
	text-align:center;
	width:960px;
 }

#content_footer a{
	color: #d88919;
}

#content_footer a:hover {
		color: #008a45;
}

#content_footer p {
	font-size: 90%;
}

.push {
	position: relative;
	height: 100px; /* .push must be the same height as .footer */
}




/* THUMBNAIL STYLING FOR POST EXCERPTS */

.thumbnail-class { /*this can be specified with a custom field but the default 'left' below is basically the same */
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 1px 0 0;
	padding-top: 10px;
	}
	
.left { /* if no class is specified for imageAttach thumbnails, 'left' is assigned. resizes original imageAttach images to be thumbs */
	float: left;
	margin: 0 1px 0 0;
	width:100px;
	height:100px;
	padding-top: 10px;
	}
	
.generic_left { /* if no class is specified for generic thumbnails, this class is applied. DOES NOT resize image. */
	float: left;
	margin: 0 1px 0 0;
	padding-top: 10px;
	
}

.generic_thumbnail {
	float: left;
	margin: 0 1px 0 0;
	padding-top: 10px;
}
/* Category Styling for Description and Entries */

.cat-item  {
				float: left;
				font-weight: normal;
				margin: 0;
				padding-left: 20px;
				list-style:none;
				display: inline;
			}
			
.cat_descriptor { /*to style the category descriptions */
				border-bottom: 1px dotted #636363;
				padding-bottom: 3px;
				margin-bottom:16px;
				text-align: justify;
			}
			
/* VIEW template styling */

.view-banner {
	clear:both;
	height:100px;
}

#view_content {

}

#view_content p {
	clear: left;
}

#view_content .postmetadata {
clear: left;
padding-top: 5px;
}

#view_content h3 {
	padding-bottom: 10px;
}

#si_view_listings {
	background:#F9F9F9 none repeat scroll 0 0;
	border:1px solid #36A048;
	float:right;
	font-size:90%;
	margin:25px;
	min-height:200px;
	overflow:hidden;
	padding:10px;
	top:140px;
	width:200px;
	}
	
#si_view_listings ul {
	float:left;
    list-style:circle inside;
    padding:0;
    border:none;
    margin:0;
    width:100%;
	}

#si_view_listings a {
	color: #1f1f1f;
}

#si_view_listings a:hover {
	color: #d88919;
}
	
.one_view_item {
			padding-left: 6px;
			width: 695px;
			
			border-bottom: 1px solid #DFDFDF;
			padding: 4px;
			margin: 4px;
		}
		

.one_view_item img {
			float:left;
		
			margin-left:5px;
			margin-right: 20px;
		}
		
.one_view_item ul {
			padding-top:15px;
		}
		
/* COMMENT STYLING */

#si_contentpage_middle ol {
	border-left:1px solid #DFDFDF;
	float:left;
	margin-bottom:10px;
	margin-top:-225px;
	padding-bottom:10px;
	padding-left:10px;
	width:510px;
}

.alt {
	background-color: #f0f0f1;
	
}

#si_contentpage_middle li {
	line-height:19px;
	list-style-image:url("images/bullet.gif");
}

#blank-page-content {
	line-height:19px;
	clear:both;
	
}

#blank-page-content h3 {
	margin-bottom: 12px;
	margin-top: 6px;
}

#blank-page-content p {
	padding-bottom: 12px;
}

/* RSS FEED POSITIONING */


#rss {
	clear: both;
	padding-top: 8px;
}

#rss img {
	padding-right: 5px;
}