/* CSS Document */

/* for some reason this doesn't work: needs to go in civicrm.css */
#crm-container .crm-button input  {
    color:red;
}

body{
	margin:0;
	padding:0;
	background: url(images/bkgd_internal.jpg) no-repeat top center #F1E6CF;
        font-family:Helvetica, Arial, sans-serif;
        font-size:13px;
        color:#666666;
	line-height:20px;
}

#wrapper {
	width:984px;
	margin:0 auto;
	padding:0;
}

#wrapper_home {
	width:984px;
	margin:60px auto 0 auto;
	padding:0;
}

#header {
	margin:0;
	padding:12px 43px 0 24px;
	background: url(images/header.png) top no-repeat;
	height:129px;
	position:relative;
}

#header a img{
	margin:15px 0 0 3px;
	padding:0;
	border:none;
	float:left;
}

#header #tool_nav {
	float:right;
	margin:0;
	padding:0;
	
}

#tool_nav ul{
	margin:18px 0 0 0;
	padding:0;
	list-style:none;
}

#tool_nav ul li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
}

#tool_nav ul li a{
	text-decoration:none;
	color:#005b96;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	margin:0;
	padding:0 12px 0 0;
}

#tool_nav ul li a:hover{
	color:#E30867;
}

#search-theme-form {
	float:right;
	margin:0px 0 0 0px;
	padding:0;
	position:absolute;
	top:92px;
	left:722px;
}

#search-theme-form #edit-submit-1 {
	margin:0;
	padding:0;
	position:absolute;
	left:120px;
	top:-1px;
}
	
#internal_wrapper {
	margin:0;
	padding:0;
	background:url(images/content_bkgd.png) repeat-y;
	float:left;
	width:984px;
	position:relative;
}

#nav {
	margin:0;
	padding:0;
	background:url(images/topnav.jpg) no-repeat top;
}

#nav ul {
	margin:0;
	padding:0px 0 0 0px;
	list-style:none;
	width:949px;
	height:31px;
}

#nav ul li {
	margin:0px 0 0 30px;
	padding:0;
	display:inline;
}



#nav ul li a{
	display:block;
	float:left;
	
	margin:0 0px;
	padding:10px 13px;
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
        line-height: 14px;
	color:#005b96;
	text-decoration:none;
}

#nav ul li.first a {
	padding:10px 12px 10px 13px;
	margin:0px 0 0 20px;

}

#nav ul li.last a {
	padding:10px 12px 10px 12px;
}


#nav ul li a:hover, #nav ul li a.active, #nav ul li.active-trail a {
	color:#FFFFFF;
	background:url(images/nav_hover.gif) repeat-x;
}


#breadcrumbs{
	padding:16px 0 10px 0;
	min-height: 18px;
        float: left;
}

#breadcrumbs p {
	color:#3d6087;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	padding-left:35px;
	line-height:21px;
	width:630px;
}

#breadcrumbs .breadcrumb{
	padding:0px 0 0 35px;
}

#breadcrumbs  .breadcrumb {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#3d6087;
	width:630px;
}

#breadcrumbs .breadcrumb ul {
	margin:0;
	padding:0;
	list-style:none;
}

#breadcrumbs .breadcrumb ul li {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#005b96;
}

#breadcrumbs .breadcrumb ul li a{
	text-decoration:underline;
	float:left;
	color:#005b96;
	padding:0 0 0 20px;
}

#breadcrumbs .breadcrumb ul li a.active {
	text-decoration:none;
}

#breadcrumbs .breadcrumb  a{
	text-decoration:underline;
/*	float:left;*/
	color:#005b96;
	padding:0;
}

#breadcrumbs .breadcrumb  a.active {
	text-decoration:none;
}

#headline {
	background: url(images/headline_bkgd.gif) repeat-x top;
	width:908px;
	height:86px;
	margin:0px 0 35px 10px;
	padding:6px 28px 50px;
	float:left;
	position:relative;
}

#headline h1{
	font-family:Helvetica, Arial, sans-serif;
	font-size:25px;
	color:#005c97;
	margin:0;
	padding:0;
	font-weight:normal;
}

#headline p{
	width:625px;
	color:#534400;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:19px;
	margin:0;
	padding:0;
}

.clear{clear:both;}

#main{
	margin:15px 0 0 11px;
	padding:0 0 0 38px;
	width:926px;
	background:#FFF;
	float:left;
}


	
#main #subnav {
	margin:0;
	padding:0;
	width:155px;
	float:left;
	
}

#main #subnav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:155px;
}

h2.title{
	font-family:Helvetica, Arial, sans-serif;
	color: #653203;
	font-weight:bold;
	font-size:16px;
}
#main #subnav ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#main #subnav ul li a{
	display:block;
	padding:5px 0;
	border-bottom:1px dotted #f7c58e;
	
	font-family:Helvetica, Arial, sans-serif;
	color:#005c97;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
}

#main #subnav ul li a:hover, #main #subnav ul li.expanded a.active-trail, #main #subnav ul li.active a:link, #main #subnav ul li.active-trail a:link {
	color:#003D74;
}

#main #subnav ul li.active-trail a.active-trail
{ /*color:#00284C;*/
	color:#5c2453;}

#main #subnav ul li ul{
	margin:0;
	padding:0;
}

#main #subnav ul li ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#main #subnav ul li ul li a{
	display:block;
	padding:5px 0 5px 10px;
	border: none;
	font-family:Helvetica, Arial, sans-serif;
	color: #D88508;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	font-weight:normal;
}

#main #subnav ul li ul li a:hover, #main #subnav ul li ul li a.active, #main #subnav ul li ul li.expanded a.active-trail{
	font-weight:normal;

}

#main #subnav ul li ul li ul{
	margin:0;
	padding:0;
	list-style:disc;
}

#main #subnav ul li ul li ul li{
	margin:0 0 0 25px;
	padding:0 0 0 0px;
	list-style:disc;
}

#main #subnav ul li ul li ul li a{
	display:block;
	padding:5px 0;
	border: none;
	font-family:Helvetica, Arial, sans-serif;
	color: #3C3C3C;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	font-weight:normal;
}

#main #subnav ul li ul li ul li a:hover, #main #subnav ul li ul li ul li a.active{
	text-decoration:underline;
	font-weight:normal;
}

#main_content{
	width:460px;
	
	margin:0 0 0 27px;
	padding:0;
	float:left;
}

#main_content h2{
	margin:0 0 5px 0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color: #5C2453;
	font-weight:bold;
}

#main_content p{
	margin:0 0 20px 0;
	padding:0;
	color:#666666;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	line-height:20px;
}

#main_content h5{
	padding:20px 0px 0px 0px;
	color:#666666;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	line-height:20px;
        font-weight: normal;
}

#main_content h6{
	margin:0 0 0px 0;
	padding:0;
	color:#666666;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	line-height:20px;
        font-weight: normal;
}

#main_content p img {
	padding:5px;
}

#main_content ul {
	margin:0 0 15px 20px;
	padding:0;
	list-style: disc;
	color:#666666;
}

#main_content ul li, #main_content ul li p{
	margin:0 0 5px 0;
	padding:0;
}

h3{
	margin:0 0 5px 0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color: #1D4E99;
	font-weight:normal;
}

#main_content a {
	color:#da8600;
	text-decoration:none;
	
}

#main_content a:hover {
	color:#E10D68;
}

#right_column {
	width:190px;
	background: url(images/right_col_bkgd.jpg) #FFF top no-repeat;
	border-right:1px dotted #cad6dc;
	border-left:1px dotted #cad6dc;
	float:right;
	margin:150px 30px 0 0;
	padding:0 0 0 30px;
}

#right_column ul{
	margin:0 0 0 0px;
	padding:0;
	list-style:none;
}

#right_column ul li.group{
	background:url(images/group_btn_hover.png) no-repeat;
	width:163px;
	height:40px;
	margin:0 0 8px 0;

}

#right_column ul li.group a{
	margin:0 0 8px 0;
	padding:0;
	width:163px;
	height:40px;
	display:block;
}

#right_column ul li.group a:hover img{
	display:none;
}

#right_column ul li.join{
	background:url(images/join_btn_hover.png) no-repeat;
	width:163px;
	height:40px;
	margin:0 0 8px 0;

}

#right_column ul li.join a{
	margin:0 0 8px 0;
	padding:0;
	width:163px;
	height:40px;
	display:block;
}

#right_column ul li.join a:hover img{
	display:none;
}

#right_column ul li.donate{
	background:url(images/donate_btn_hover.png) no-repeat;
	width:163px;
	height:40px;
	margin:0 0 8px 0;
	padding:0;
}

#right_column ul li.donate a{
	margin:0 0 8px 0;
	padding:0;
	width:163px;
	height:40px;
	display:block;
}

#right_column ul li.donate a:hover img{
	display:none;
}

#leaders_resource {
	width:171px;
	margin:0;
	padding:15px 0;
	border-top:1px dotted #cad6dc;
	border-bottom:1px dotted #cad6dc;
}

#leaders_resource a img {
	margin:0 0 10px 0;
	padding:0;
	border:none;
}

#leaders_resource p {
	color:#534400;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:19px;
	margin:0;
	padding:0;
}

#news_feed{
	width:171px;
	margin:0;
	padding:15px 0;
}

.news_item {
	margin:15px 0 0px 0;
	padding:0;
}

.news_item h3 a {
	color:#da8600;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	margin:0 0 5px 0;
	padding:0;
}


.news_item h3 a:hover {
	color:#E10D68;
}

.news_item p{
	font-size:11px;
	line-height:15px;
	font-family:Helvetica, Arial, sans-serif;
	color:#333333;
	margin:5px 0 5px 0;
	padding:0;
}

.news_item p.date, #main_content .news_item p.date {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	background:url(images/date_icon.gif) left no-repeat;
	color:#aa9584;
	margin:0;
	padding:0 0px 0 20px;
}

a.read_more{
	border-left:1px solid #aa9584;
	color:#ed7d1d;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	margin:0 0 0 6px;
	padding:0 10px;
}

a.read_more:hover{
	color:#E10D68;
}

#footer{
	background:url(images/footer.png);
	width:984;
	height:135px;
	margin:0;
	padding:0;
}

#footer ul {
	margin:0;
	padding:80px 0 0 50px;
	list-style:none;
}

#footer ul li {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#666;
	margin:0 20px 0 0 ;
	padding:0;
	float:left;
	list-style:none;

}

#footer ul li a{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#005c9a;
	text-decoration:underline;
	margin:0;
	padding:0;
}

p.legal {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#666;
	margin:10px 0 15px 50px;
	padding:0;
}

<!--HOMEPAGE STUFF-->

#columns{
	width:650px;
	margin:0;
	padding:0;
	float:left;
}

#column1 {
	margin:0;
	padding:53px 20px 0 0;
	width:163px;
	height:215px;
	background:url(images/column1b.jpg) no-repeat;
	float:left;
	border-right:1px #999 dotted;
}

#column2 {
	margin:0 0 0 20px;
	padding:53px 20px 0 0;
	width:163px;
	height:215px;
	background:url(images/column2b.jpg) no-repeat;
	float:left;
	border-right:1px #999 dotted;
}

#column3 {
	margin:0 0 0 20px;
	padding:53px 20px 0 0;
	width:163px;
	height:215px;
	background:url(images/column3b.jpg) no-repeat;
	float:left;
	border-right:1px #999 dotted;
}

#column1 p, #column2 p, #column3 p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#6e5300;
	margin:0 15px;
	padding:0px 0 10px 0;
	line-height:16px;
	border-bottom:1px #999 solid;
}

#column1 ul, #column2 ul, #column3 ul{
	margin:0px;
	padding:0px;
        padding-top: 5px;
	list-style: disc;
        border-top: 2px solid #999999;
}

#column1 ul li, #column2 ul li, #column3 ul li{
	margin:0 0 0 15px;
	padding:0;
	color:#005b97;
}

#column1 a, #column2 a, #column3 a{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#005b97;
	margin:0;
	padding:0;
	line-height:16px;
	text-decoration:none;
}

#column1 a:hover, #column2 a:hover, #column3 a:hover{
	text-decoration:underline;
}

#headline_block1 {
	width:370px;
	margin:0;
	padding:22px 25px 0 0 ;
	border-right: 1px dotted #999;
	float:left;
}

#headline_block1 p{
	width:370px;
	margin:8px 0 0 0;
	padding:0;
}

#headline_block1 a.inline{
	float:right;
	margin:0;
	padding:0;
}


#headline_block2 {
	width:240px;
	margin:0;
	padding:22px 0 0 20px;
	float:left;
        border-left: 0px dotted #999;
}

#headline_block2 p{
	width:220px;
	margin:0;
	padding:0;
}

#headline_block2 a.inline{
	float:right;
	margin:0;
	padding:0;
}

#headline_block2 a.incenter{
	margin:0;
	padding:0 0 0 32px;
}

#signup_home {
	width:258px;
	float:left;
	margin:0 0 0 20px;
	padding:0;
}

#signup_home a{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#005c9a;
	font-weight:bold;
	text-decoration:underline;
	margin:0;
	padding:0;
}

#signup_home_form {
	float: left;
	width:238px;
	padding: 10px;
	margin:0 0 15px 0px;
}

#signup_home_form p{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#6e5300;
	margin:10px 0 10px 0px;
	padding:0;
	line-height:16px;
	text-align:center;
}

#signup_home_form img{
	border:none;
}

#signup_home_form h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#025c98;
	padding:0 0 5px 0;
	line-height:16px;
	font-weight:bold;
	border-bottom:1px dotted #999;
}

#signup_home_form label{
	font-weight:bold;
	float:left;
	margin:0 0 5px 0;
}

#signup_home_form input{
	float:right;
	background:#FDE9D5;
	margin:0 0 5px 0;
	padding:0;
}

#signup_home_form input#subscribe {
	clear: both;
	float: left;
}

#signup_home_form #name, #signup_home_form #email{
	width: 190px;
}

#internal_wrapper #headline_flash{
        position:absolute;
	top:20px;
	right:15px;
}

#internal_wrapper #headline #headline_flash{
	position:absolute;
	top:-20px;
	right:15px;
}

#headline_flash{
	background: url(images/slideshow_frame.gif) no-repeat top center;
	float:right;
	width:230px;
	height:170px;
	padding-top:28px;
	padding-left:19px;
	margin-top:10px;
}

#views_slideshow_singleframe_main_rotating_banner-block_1{
	background:#f5f5f5;
	width:172px;
}

#ecard-form label{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#025c98;
	margin:0 0 5px 0;
}

#ecard-form .textarea-identifier{
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#666;
}

#ecard-form .textarea-identifier a{
	text-decoration:none;
	color: #ed7d1d;
}

#ecard-form .textarea-identifier a:hover{
	text-decoration:underline;
}

#ecard-form a{
	text-decoration:none;
	color: #ed7d1d;
	font-family:Helvetica, Arial, sans-serif;
}

#ecard-form a:hover{
	text-decoration:underline;
}

#crm-container .section .label {
	text-align:left;
	width:100px;
        padding-left: 10px;
}

#crm-container .email-5-section {
        padding-top:10px;
        color:red;
}


/* styles for Membership Counter on Home Page */
.block-tfc{
   color: #da8600;
   font-size: 400%;
}
#block-tfc-0{
   float: right;
   margin-right: 80px;
   margin-top: 18px;
   margin-bottom: 15px;
   width: 200px;
}
#block-tfc-0 .content span{
   background: none repeat scroll 0 0 #da8600;
   color: #fff;
   display: block;
   float: left;
   font: bold 16px Verdana,Arial,Helvetica,sans-serif;
   margin: 1px;
   padding: 2px 0 4px;
   text-align: center;
   voice-family: inherit;
   width: 20px;
}
#block-tfc-0 h2.title{
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 10px;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 12px;
   color: #da8600;
   font-weight: normal;
   float: left;
}
#membercount {
   text-align: right;
   color: #da8600;
   font-size: 12px;
   padding: 0;
   margin: 0;
}
#counterjoin{
   font-size: 12px;
}


#subnav .view-group-cck-nextmeetingdate {
   font-size: 11px;
   line-height: 15px;
   font-family: Helvetica, Arial, sans-serif;
   color: #333333;
   margin: 5px 0 5px 0;
   padding: 0;
}

#subnav .view-group-cck-nextmeetingdate a {
   color: #da8600;
   font-family: Helvetica, Arial, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 12px;
   line-height: 16px;
   margin: 0;
   padding: 0;
}

#subnav .view-group-cck-nextmeetingdate a:hover {
   color: #e10d68;
}

#subnav .views-field-title{
   margin-top: 15px;
}

#subnav .date-display-single {
   color: #aa9584;
   font-size: 9px;
}
 
#subnav h2.title {
   font-family: Helvetica, Arial, sans-serif;
   color: #5c2453;
   font-size: 14px;
   font-weight: bold;
   margin: 15px 0 0 0;
}  

#nextmeeting a {
   color: #da8600;
   font-family: Helvetic, Arial, sans-serif;
   font-size: 12px;
   text-decoration: none;
   -webkit-text-size-adjust: none;
}

#nextmeeting a:hover {
   color: #e10d68;
}

#wab {
   float: left;
}

#calendartext{
   float: left;
}

#amazon {
   float: right;
   width: 140px;
}

#calendarimg{
  float: right;
  width: 140px;
}

#block-views-front_blocks-block_1, #block-views-front_blocks-block_2, #block-views-front_blocks-block_3{
   padding-top: 110px;
   margin-left: 10px;
   margin-right: 10px
}

.map-link{
 display: none;
}

#currentblog {
  float: right;
  padding-right: 12px;
  color: #534400;
}

#currentblog a {
   color: #da8600;
   font-family: Helvetic, Arial, sans-serif;
   font-size: 12px;
   text-decoration: none;
   -webkit-text-size-adjust: none;
}

#currentblog a:hover {
   color: #e10d68;
}

