/*
Theme Name: HCD
Theme URI: 
Description:
Version: 1.0
Author:
Author URI:
Tags:
*/

body{
	background:#01245c url(images/bg-body.jpg) no-repeat top center;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
form,fieldset{margin:0;padding:0;border:none;}
a{text-decoration:underline;color:#333;}
a:hover{text-decoration:none;}
#main{
	width:862px;
	margin:0 auto;
	position:relative;
	padding:0 0 18px;
}
#header{
	width:858px;
	border:solid #333;
	border-width:0 2px;
	padding:2px 0 0;
	margin:79px 0 0;
	background:#666 url(images/bg-header.gif) repeat-x;
	position:relative;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	margin:0;
	width:111px;
	position:absolute;
	top:-64px;
	left:2px;
	background:url(images/logo.gif) no-repeat;
}
.logo a, #header strong, #header ul li a{
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
}
.logo a{height:127px;}
#header strong{
	position:absolute;
	width:669px;
	height:60px;
	background:url(images/txt-HCD.gif) no-repeat;
	left:127px;
	top:-64px;
}
#header ul{
	width:762px;
	overflow:hidden;
	margin:0;
	padding:0 0 3px 96px;
	list-style:none;
}
#header ul li{
	float:left;
	padding:0 1px 0 0;
	background:url(images/sep-navigation.gif) no-repeat right top;
}
#header ul li a{
	height:37px;
	padding:0 25px;
	display:block;
}
#header ul li.donate{background:none;padding:0;}
.about-us a{width:79px;background:url(images/txt-about-us.gif) no-repeat center;}
.calendar a{width:82px;background:url(images/txt-calendar.gif) no-repeat center;}
.get-involved a{width:111px;background:url(images/txt-get-involved.gif) no-repeat center;}
.contact a{width:73px;background:url(images/txt-contact.gif) no-repeat center;}
.blog a{width:40px;background:url(images/txt-blog.gif) no-repeat center;}
.donate a{width:72px;background:url(images/txt-donate.gif) no-repeat center;}
.holder{width:482px;overflow:hidden;padding:3px 0 3px 376px;}

#header ul.admin_box{
	width:275px;
	padding:0;
}
#header ul.admin_box li{
	background: #333;
	border: solid black 1px;
	-moz-border-radius: 5px;
	display:inline;
	padding: 0 5px;
	margin:0; 
	float:none !important;	
}
#header ul.admin_box li:hover{
	background: #64242A;
}
#header ul.admin_box li a{
	text-indent:1px;
	font-size:12px;
	line-height:1.5;
	display:inline;
	height:11px;
	padding:0;
	color: white;
	text-decoration: none;
}
#header .form-search{
	width:176px;
	float:left;
	margin:0 30px 0 0;
	overflow:hidden;
}
#header .form-login{
	width:266px;
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
}
#header .text{
	padding:3px 4px 2px;
	background:#333;
	border:1px solid #000;
	font:12px/15px Helvetica, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	margin:0 5px 0 0;
	height:15px;
}
#header .form-search .text{width:140px;}
#header .form-search .btn-search{float:right;}
#header .form-login .login{width:110px;}
#header .form-login .pass{width:80px;}
#header .form-login .btn-login{float:left;}
#header .form-login .btn-register{float:right;}
#header .form-login .btn-register img{display:block;border:0;}
#content{
	width:858px;
	overflow:hidden;
	border:2px solid #333;
	background:#fff url(images/bg-columns-inner.gif) repeat-y;
}

#content.hp {
	background:#fff url(images/bg-columns.gif) repeat-y;
}
#content h2{
	margin:0;
	font:bold 16px/20px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#00245a;
}
#content .category h2{margin:0 0 -11px;}
.main-content{
	width:606px;
	overflow:hidden;
	float:right;
}
.hp.main-content { width: 513px; }
#image_flicker {	width: 514px;	height: 276px;	overflow:hidden;	position:relative;	color:#fff;	font:13px/16px Verdana, Arial, Helvetica, sans-serif;}
#image_flicker img { border: 0; }
.main-image{
	width:100%;	overflow:hidden;	position:relative;	color:#fff;	font:13px/16px Verdana, Arial, Helvetica, sans-serif;

}
.main-image img, #image_flicker img{display:block;}
#image_flicker a span, #image_flicker span span{
	margin:0;
	padding:3px 7px 7px 13px;
	background:url(images/bg-image.png);
	position:absolute;
	bottom:0;
	color: #fff;
	text-decoration: none;
	width: 494px;}
.main-image p {
	width:493px;	
	margin:0;
	padding:3px 7px 7px 13px;
	background:url(images/bg-image.png);
	position:absolute;
	bottom:0;
}
.sidebar{
	width:250px;
	overflow:hidden;
	float:left;
}
.hp.sidebar { width: 343px; }
.features{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:6px 13px 7px 9px;
	border-bottom:1px solid #333;
	background:#d4d4d4 url(images/bg-features.gif) repeat-x;
	color:#000;
	font:15px/20px Verdana, Arial, Helvetica, sans-serif;
}
.sidebar .features{padding:5px 13px 13px;}
.features strong{color:#00245a;text-transform:uppercase;}
.join{
	width:230px;
	float:left;
	overflow:hidden;
}
.form-mailing{
	width:201px;
	overflow:hidden;
	margin:7px 0 0;
}
.form-mailing .text{
	width:138px;
	height:18px;
	float:left;
	padding:3px 5px 2px;
	border:1px solid #000;
	background:#fff;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.form-mailing .btn-go{float:right;}
.connect{
	width:250px;
	overflow:hidden;
	float:right;
}
.connect ul{
	width:110%;
	overflow:hidden;
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
.connect ul li{
	float:left;
	margin:0 17px 0 0;
}
.connect ul li a img{display:block;border:0;}
.category{overflow:hidden;height:1%;position:relative;}
.sidebar .category{padding:13px 14px 13px 17px;}
.main-content .category{padding:13px 19px 20px;}
.category p{margin:15px 0 0;}
.post{width:100%;overflow:hidden;}
.post h3{
	margin:15px 0 1px;
	color:#6d242a;
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.post p{margin:0;}
.post p.date{font:italic 10px/15px Verdana, Arial, Helvetica, sans-serif;}
a.more{
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#6d242a;
	text-decoration:none;
	padding:0 12px 0 0;
	background:url(images/arrow.gif) no-repeat right center;
}
a.more:hover{text-decoration:underline;}
.post a.more{margin:0 0 0 5px;}
.category span a.more{position:absolute;bottom:5px;right:7px;}
#footer{
	width:823px;
	overflow:hidden;
	font:11px/11px Helvetica, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #fff;
	padding:3px;
	margin:11px auto 0;
	text-align:center;
}
#footer p{margin:0;}
.main-content .navigation{padding:10px 0 0 0;}
.main-content .navigation .alignleft{float:left;}
.main-content .navigation .alignright{float:right; display:inline;}

.linkcat {
	list-style: none;
}