/*

Theme Name: d2c-theme
Theme URI: 
Description: development theme for dare to care
Version: 0.1
Author: ICC

*/	


			/* Global Layout */
h1 {
position: relative;
font-size: 1.8em;
font-weight: bold;
color: #B6121B;
padding-bottom: 5px;
margin-bottom: 5px;
}

h2
{
font-size: 14px;
font-weight: bold;
margin-bottom: 8px;
}

body 
{
font-size: 12px;
margin: 0px;
text-align: left;
background: #ffffff;
color: #3C3D3F;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	margin: auto;
	width: 949px;
}

	#col1{
		position: relative;
		float: left;
		width: 181px;
		/* padding-top: 277px; */
		/* background: url(img/logo.gif) top left no-repeat */
	}
                .widget-left{
			position: relative;
			margin-bottom: 15px;	
		}

                .d2c-logo-widget {margin-bottom:0px; }

                #d2c-logo {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 277px;
                        background: url(img/logo.gif) top left no-repeat;
                }

                #agency-button {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 34px;
                        margin-left:84px;
                        background: url(img/agencyProceed.gif) top left no-repeat;
                }

                #feeding-america {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 70px;
                        background: url(/cms/wp-content/uploads/2010/02/feedingAmericaAltLogo.jpg) top left no-repeat;
                }
                #feeding-america81 {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 76px;
                        background: url(https://twisden.site5.com/~daretoca/cms/wp-content/uploads/2010/02/feedingAmericaAltLogo.jpg) top left no-repeat;
                }
                #bbb {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 50px;
                        background: url(/cms/wp-content/uploads/2010/02/bbbAccreditedAltLogo.jpg) top left no-repeat;
                }
                #bbb81 {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 50px;
                        background: url(https://twisden.site5.com/~daretoca/cms/wp-content/uploads/2010/02/bbbAccreditedAltLogo.jpg) top left no-repeat;
                }
                #cn_4starLogo2 {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 55px;
                        background: url(/cms/wp-content/uploads/2010/02/fourStarAltLogo.jpg) top left no-repeat;
                }
                #FIsH-logo {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 60px;
                        background: url(/cms/wp-content/uploads/2010/02/FIsHAltLogo.jpg) top left no-repeat;
                }
                #facebook {
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 50px;
                        background: url(/cms/wp-content/uploads/2010/02/facebookAltLogo.jpg) top left no-repeat;
                }

		#nav{
			position: relative;
		}
		
			#nav li{
				position: relative;
                                height: auto;
				padding-bottom: 0px;
			}
			
			#nav li a{
				position: relative;
				display: block;
                                height: 34px;
				text-indent: -9999em
			}
			
			#n1{
				background: url(img/link.gif) top left;
			}

                        #n1:hover{
				background: url(img/link-ro.gif) top left;
			}

                        #n1-ro{
				background: url(img/link-ro.gif) top left;
			}


			#n2{
				background: url(img/link-17.gif) top left;
			}

                        #n2:hover{
				background: url(img/link-17-ro.gif) top left;
			}

                        #n2-ro{
				background: url(img/link-17-ro.gif) top left;
			}

			#n3{
				background: url(img/link-26.gif) top left;
			}

			#n3:hover{
				background: url(img/link-26-ro.gif) top left;
			}

			#n3-ro{
				background: url(img/link-26-ro.gif) top left;
			}

			#n4{
				background: url(img/link-28.gif) top left;
			}

			#n4:hover{
				background: url(img/link-28-ro.gif) top left;
			}

			#n4-ro{
				background: url(img/link-28-ro.gif) top left;
			}

			#n5{
				background: url(img/link-30.gif) top left;
			}

			#n5:hover{
				background: url(img/link-30-ro.gif) top left;
			}

			#n5-ro{
				background: url(img/link-30-ro.gif) top left;
			}

			#n6{
				background: url(img/link-32.gif) top left;
			}

			#n6:hover{
				background: url(img/link-32-ro.gif) top left;
			}

			#n6-ro{
				background: url(img/link-32-ro.gif) top left;
			}

			#n7{
				background: url(img/link-36.gif) top left;
			}
			
			#n7:hover{
				background: url(img/link-36-ro.gif) top left;
			}

			#n7-ro{
				background: url(img/link-36-ro.gif) top left;
			}

			#nav li ul{
				position: relative;
				font-family: Arial, Helvetica, sans-serif;
				padding: 4px 0 4px 0;
				font-size: 1.1em;
			}
			
			#nav li li{
				position: relative;
				padding: 1px 0 1px 10px;	
			}
			
			#nav li li a{
				position: relative;
				display: block;
				font-weight: bold;
				color: #C65340;
				height: 1.5em;
				text-indent: 0;
				text-align: left;
				text-decoration: none;
			}
			
			#nav li li a:hover, #nav li li a.active{
				color: #B6121B;
			}

			
			.leftnavImg {
				position: relative;
				padding: 40px 0px 0px 0px;
				}

				.leftnavImg p{
					position: relative;
					line-height: 1.4em;
					margin: 8px;
					font-size: 10px;
					font-style: italic;
				}

				.leftnavImg #img2{
					position: relative;
					padding-top: 25px;
				}
	
	
	#col2{
		position: relative;
		float: left;
		width: 565px;
		text-align: left;
		padding: 0 0 30px 11px;
	}
	
        #pagecontent{
            padding-bottom: 5px;
            margin: 0 5px 15px 5px;
            background: url(img/h2-bottom.gif) bottom left repeat-x;
        }

			#pagecontent p{
				position: relative;
				line-height: 1.4em;
				padding-bottom: 1em;
			}
			
			#pagecontent p a{
				position: relative;
				font-weight: bold;
				color: #B6121B;
				text-decoration: underline;
			}

   			     #pagecontent p a:hover{
				     position: relative;
				     font-weight: bold;
				     color: #E2802D;
				     text-decoration: underline;
			     }

            #pagecontent ul {
	             list-style: square;
                 padding-left: 30px;
                 padding-right: 30px;
                 padding-bottom: 10px;
				 line-height: 1.4em;
            }
   			     #pagecontent ul a{
				     position: relative;
				     font-weight: bold;
				     color: #B6121B;
				     text-decoration: underline;
			     }

   			     #pagecontent ul a:hover{
				     position: relative;
				     font-weight: bold;
				     color: #E2802D;
				     text-decoration: underline;
			     }

            #pagecontent img {
                 padding: 10px;
            }

		#flash{
			position: relative;
			padding-top: 10px;
			padding-bottom: 10px;	
		}
		
			#flash img{
				display: block;
			}
		
		#content-left{
			position: relative;
			float: left;
			width: 370px;	
		}

			#content-left h1{
				position: relative;
				font-size: 1.6em;
				font-weight: bold;
				color: #B6121B;
				padding-bottom: 5px;
				margin-bottom: 5px;
				background: url(img/h2-bottom.gif) bottom left repeat-x;
			}
		
		#content-right{
			position: relative;
			float: right;
			width: 185px;
		}

			#content-right h1{
				position: relative;
				font-size: 1.6em;
				font-weight: bold;
				color: #B6121B;
				padding-bottom: 5px;
				margin-bottom: 5px;
				background: url(img/h2-bottom.gif) bottom left repeat-x;
			}
		
		#breadcrumbs{
			position: relative;
			padding-bottom: 12px;
			margin-top: -6px;
			font-size: .8em;
			color: #858688;
		}
		
			#breadcrumbs a{
				color: #858688;
				text-decoration: underline;
			}
		
		.entry{
			position: relative;
			color: #393A3B;
            margin: 0 10px 9px 5px;
			padding-bottom: 10px;
            vertical-align: top;
			background: url(img/h2-bottom.gif) bottom left repeat-x;
		}

		.entry-registered{
			position: relative;
			color: #393A3B;
            margin: 0 10px 9px 5px;
			padding-bottom: 10px;
            vertical-align: top;

		}
		
			.entry.inner, .entry-registered.inner{
				position: relative;
				padding-bottom: 150px;
			}
		
			.entry h1, .entry-registered h1{
				position: relative;
				font-size: 1.6em;
				font-weight: bold;
				color: #B6121B;
				padding-bottom: 5px;
				margin-bottom: 5px;
				background: url(img/h2-bottom.gif) bottom left repeat-x;
			}
			
			.entry h2, .entry-registered h2{
				position: relative;
				font-size: 16px;
				font-weight: bold;
				text-transform: none;
				color: #333D8C;
			}
			.entry h3, .entry-registered h3{
				position: relative;
				font-size: 14px;
				font-weight: bold;
				text-transform: none;
				color: #386B3E;
				margin-bottom: 5px;
			}

			.entry em, .entry-registered em{
				position: relative;
				font-style: italic;
				font-weight: bold;
			}
			
			.entry h1.page-title, .entry-registered h1.page-title{
				color: #003B03;
			}
			
			.entry strong, .entry-registered strong{
				position: relative;
				font-weight: bold;
				text-transform: uppercase;
			}
			
			.entry strong span, .entry-registered strong span{
				text-transform: none;
			}
			
			.entry p, .entry-registered p{
				position: relative;
				line-height: 1.4em;
				padding-bottom: 1em;
			}
			
			.entry p a, .entry-registered p a{
				position: relative;
				font-weight: bold;
				color: #B6121B;
				text-decoration: underline;
			}

   			     .entry p a:hover, .entry-registered p a:hover{
				     position: relative;
				     font-weight: bold;
				     color: #E2802D;
				     text-decoration: underline;
			     }
                        
            .entry ul, .entry-registered ul{
	             list-style: square;
	             vertical-align: top;
                 padding-left: 30px;
                 padding-right: 30px;
                 padding-bottom: 10px;
				 line-height: 1.4em;
            }

			     .entry ul li .entry-registered ul li{
				     position: relative;
				     vertical-align: top;
			     }

			     .entry ul li a, .entry-registered ul li a{
				     position: relative;
				     font-weight: bold;
				     color: #B6121B;
				     text-decoration: underline;
			     }

   			          .entry ul li a:hover, .entry-registered ul li a:hover{
				          position: relative;
				          font-weight: bold;
				          color: #E2802D;
				          text-decoration: underline;
			     }

            .entry img, .entry-registered img{
                padding:10px;
            }


			#footer_text {
				position: relative;
				font-size: 12px;
				text-align: center;
				font-weight: bold;
				line-height: 150%;
				color: #333D8C;
				padding: 5px;
				margin-bottom: 10px;
			}
			     #footer_text a {
				     position: relative;
				     font-weight: bold;
				     color: #B6121B;
				     text-decoration: underline;
			     }

   			          #footer_text a:hover {
				          position: relative;
				          font-weight: bold;
				          color: #E2802D;
				          text-decoration: underline;
			     }

	
	#col3{
		position: relative;
		float: left;
		width: 181px;	
		padding: 10px 0 0 11px;
	}
	
		.widget{
			position: relative;
			margin-bottom: 11px;	
		}
		
		#login{
			position: relative;
			height: 151px;
			padding-left: 11px;
			text-align: left;
			background: url(img/login.gif) top left no-repeat;
		}
		
			#login h2{
				position: relative;
				height: 28px;
				text-indent: -9999em;
			}
			
			#login label{
				position: relative;
				display: block;
				color: #fff;
				text-align: left;
				padding: 6px 0 3px 0;
				font-size: .9em;	
			}
			
			#login-name, #login-pass{
				position: relative;
				padding: 3px;
				font-size: 11px;
				color: #333;
				font-family: Arial, Helvetica, sans-serif;
				border: 0px;
				width: 150px;
			}
			
			#login-do{
				position: relative;
				color: #333;
				font-size: 11px;
				background: #fff;
				padding: 3px 10px 3px 10px;
				border: 0;
				margin-top: 8px;
			}


		#sidebar-login{
			position: relative;
			height: 151px;
			padding-left: 11px;
			text-align: left;
                        margin-bottom: 11px;
			background: url(img/login.gif) top left no-repeat;
		}
		
			#sidebar-login h2{
				position: relative;
				height: 28px;
				text-indent: -9999em;
			}
			
			#sidebar-login label{
				position: relative;
				display: block;
				color: #fff;
				text-align: left;
				padding: 6px 0 3px 0;
				font-size: .9em;	
			}
			
			#sidebar-login-name, #login-pass{
				position: relative;
				padding: 3px;
				font-size: 11px;
				color: #333;
				font-family: Arial, Helvetica, sans-serif;
				border: 0px;
				width: 150px;
			}
			
			#sidebar-login-do{
				position: relative;
				color: #333;
				font-size: 11px;
				background: #fff;
				padding: 3px 10px 3px 10px;
				border: 0;
				margin-top: 8px;
			}

		#sidebar-loggedin{
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 60px;
			background: url(img/agencyWelcome.gif) top left no-repeat;
		}
		
			#sidebar-loggedin h2{
				position: relative;
                                color: white;
				height: 28px;
                                padding: 1% 0 1% 0;
			}

		
		#make-donation{
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 50px;
			background: url(img/donate.gif) top left no-repeat;
		}
		
		#need-help{
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 227px;
			background: url(img/help4.gif) top left no-repeat;
		}
		
		#need-help2{
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 60px;
			background: url(img/help2.gif) top left no-repeat;
		}

		#yum-foundation{
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 139px;
			background: url(/cms/wp-content/uploads/2009/08/yum_foundation.jpg) top center no-repeat;
		}
		#yum-foundation81{
			position: relative;
			text-indent: -9999em;
			display: block;
			height: 139px;
			background: url(https://twisden.site5.com/~daretoca/cms/wp-content/uploads/2009/08/yum_foundation.jpg) top center no-repeat;
		}
		
                div#wplistcal {
                        background-color:#f7e9d8;
                        padding-bottom:10px;
                }

		#event-title{
			position: relative;
			display: block;
			height: 34px;
			margin-bottom: 11px;
			background: url(img/events.gif) top left no-repeat;
			text-indent: -9999em;
		}

              ul.wplc_event_list {
                        padding-left:.6em;
                        padding-right:.3em;
               }

              ul.wplc_event_list li{

                        font-size: 12px;
               }

		
		.cal{
			position: relative;
			padding-bottom: 14px;
			background: url(img/h2-bottom.gif) bottom left repeat-x;
		}
		
		.quote{
			position: relative;
			text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .9em;
			padding-top: 13px;	
			padding-bottom: 8px;
			background: url(img/h2-bottom.gif) bottom left repeat-x;
		}
		
			.q1{
				color: #EF903E;	
			}
			
			.q2{
				color: #C8504D;	
			}
			
			.q3{
				color: #9E6437;
			}
			
			.q4{
				color: #272460;
			}
		
			.quote p{
				position: relative;
				line-height: 1.4em;
				padding-bottom: 1em;	
			}
			
			.quote p cite{
				display: block;
			}
			
			.quote p cite span{
				display: block;
				padding-left: 10px;
			}
			
			.quote strong{
				position: relative;
				display: block;
			}
		


/* Here is the customization for the CMS Navigation elements */

#cms-nav-wrap{
    margin:10px 20px 0 20px;
    background-color: #EEEEEE;
}
.cms-nav-bc{
    margin:0px 0 10px 0px;
    font-size: 10px;
} 

#cms-nav-top-menu ul li{
 color:#fff;
}
#cms-nav-top-menu li ul{
    background-image: url(images/cms-nav-grad.jpg);
}
#cms-nav-top-menu li:hover a,
#cms-nav-top-menu a:focus,
#cms-nav-top-menu a:active
{
    background-color: #5798D0;
}

#cms-nav-top-menu a.selected
{
    background-color: #d0d8f0;
}

#cms-nav-top-menu a.selected{
    color:#000000;
}

#cms-nav-top-menu span.selected{
    color: #808000;
}

.cms-nav-left-menu span.selected{
    font-weight:bold;
    text-decoration: none;
}

#sidebar ul li h4 {
	font-size: 130%;
	margin: 1em 0 0 0;
	padding: 0;
}


/* Begin Calendar */

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
        padding: 2px;
        }


#wp-calendar {
	empty-cells: show;
	margin: 0px auto 0;
	width: 200px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
        }

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* style for random header */

div.TI_Image img {border-top: #e12f3f 4px solid; border-bottom: #e12f3f 4px solid; }

/* styles for left nav submenus */
#nav-n1 li.current_page_item a {color: #B6121B; }
#nav-n1 li li a { color: #C65340; }
#nav-n1 li.current_page_item a:hover {color: #B6121B; }
#nav-n1 li li a:hover { color: #B6121B; }

#nav-n2 li.current_page_item a {color: #E2802D; }
#nav-n2 li li a { color: #E99B56; }
#nav-n2 li.current_page_item a:hover {color: #E2802D; }
#nav-n2 li li a:hover { color: #E2802D; }

#nav-n3 li.current_page_item a {color: #114B1B; }
#nav-n3 li li a { color: #386B3E; }
#nav-n3 li.current_page_item a:hover {color: #114B1B; }
#nav-n3 li li a:hover { color: #114B1B; }

#nav-n4 li.current_page_item a {color: #2A205E; }
#nav-n4 li li a { color: #4F4677; }
#nav-n4 li.current_page_item a:hover {color: #2A205E; }
#nav-n4 li li a:hover { color: #2A205E; }

#nav-n6 li.current_page_item a {color: #763E10; }
#nav-n6 li li a { color: #945F35; }
#nav-n6 li.current_page_item a:hover {color: #763E10; }
#nav-n6 li li a:hover { color: #763E10; }

#nav-n7 li.current_page_item a {color: #333D8C; }
#nav-n7 li li a { color: #5D5FA0; }
#nav-n7 li.current_page_item a:hover {color: #333D8C; }
#nav-n7 li li a:hover { color: #333D8C; }

/* Random quote */

.quotescollection_randomquote {
 margin-top:2em;
 margin-bottom:4em;
        padding:.6em;
 background: url(img/h2-bottom.gif) bottom left repeat-x;
}

.quotescollection_randomquote q {
        font-style: italic;
	font-size: 1.2em;
        line-height:130%;
	font-weight: normal;
	color: #4B4779;
}

.quotescollection_randomquote cite {
	display:block; /* To display author and source in a new line */
	text-align:right; 
        margin-top:.4em;
}

.quotescollection_author { /* author */
	font-style: normal;
	color: #4B4779;
}

.quotescollection_source { /* source */

}

.quotescollection_nextquote { /* 'Next Quote ¬ª' link */

}

.quotescollection_nextquote a { /* use this if you want to change, for example, the color of the 'Next Quote ¬ª' link */

}


/* Quotes page */
blockquote.quotescollection {
	border:0;
	background:none;
	padding:0;
	margin:2em;
	font-size:1em;
}

blockquote.quotescollection q {

}

blockquote.quotescollection cite {
	display:inline;	
	font-size:0.83em;
}

/* Uncomment the block below if you want to get rid of the quotation marks before and after the quote */

/*
q:before, q:after {
	content:"";
}
*/

div.wp-caption a img { padding:0px }

div.entry ul {
list-style-type:none;
padding:0px;
margin:0px;
}

div.entry ul li { 
background-image:url(img/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px; 
padding-left:14px;
padding-bottom: 3px;
}

#we-can { 
border:2px solid #f7861c; 
background-color:#ffe500; 
}
