/*** YEAR NAVIGATION - News/OpenForum archives ***/
#year_nav {  float: left; width: 553px; text-align: center;
    margin: 0px 0px 12px 0px; background-color: #cccccc; }
#year_nav p {  margin: 5px; font-weight: bold; text-align: center;
    font-size: 10px; }
#year_nav a, #year_nav a:visited, #year_nav a:active {  color: #000000;
    padding: 2px 4px 2px 2px; text-decoration: none; }
#year_nav a:hover { border: 1px solid #ffffff; padding: 1px 3px 1px 1px; }

ul.year_nav { padding: 0; margin: 0 0 15px 0; }
ul.year_nav li { float: left; font-size: 95%; list-style: none; padding: 0 5px; }
ul.year_nav li.off { background-color: #000000; color: #ffffff;}
ul.year_nav li a:hover { text-decoration: none; }



/*** GET INVOLVED BOX ***/
#get_involved { margin: 0px 0px 15px 0px; }
#get_involved img{ margin: 0px 0px 0px 0px;}
#get_involved a { line-height: 22px; float: left; background-color: #333333;
    height: 22px; border-top: 1px solid #ffffff; }
#get_involved a:visited {line-height: 22px; margin: 0px; background-color: #333333;
    height: 22px; border-top: 1px solid #ffffff;}
#get_involved a:hover {background-color: #000000; border-top: 1px solid #ffffff; }
#get_involved div.involved_item { height: 22px; }
#get_involved .involved_top { display: block; margin: 0px; }

/* random_member_box */
#random_member_box { margin: 0px; padding: 10px;
    background-color: #ffffff; border: 1px solid #eeeeee; }
#random_member_box h2 { font-family: Georgia, serif;
    margin: 0px 0px 10px 0px; font-size: 13px; }

/*** ACTION PAGE EMBEDDED FORM ***/
#action_page_form  { padding: 0px 10px 10px 10px;
    margin: 10px 0px 20px 0px; border: 1px solid #ba0100; }
#action_page_form form { margin: 0px 0px 10px 0px;
    padding: 3px 0px 3px 0px; }
#action_page_form input { font-size: 10px; padding: 1px; }
#action_page_form #title_graphic { float: left;
    margin: -10px 20px 5px 0px; padding: 0px; }
#action_page_form .appeal_text {font-family: Georgia, serif;
    font-size: 14px; margin: 0px 0px 10px 0px; }
#action_page_form .input_boxes { float: left; }
#action_page_form .image_submit { float: left; margin: -7px 0px 0px 25px;}
#action_page_form .input_first_name { width: 105px;
    margin-bottom: 10px; }
#action_page_form .input_last_name { width: 105px;
    margin-bottom: 10px; }
#action_page_form .input_email { width: 160px; }
#action_page_form .input_zip { width: 50px; }



/*** LANDING PAGES ***/
#featured_container div{ padding: 0px 0px 10px 0px; }
#featured_container h2 { font-size: 13px; margin: 0px 0px 15px 0px;
    font-family: Georgia, serif;}
#featured_container img {}
#featured_container h3{}
#featured_container p{}
#featured_container .top_spacer { margin: 10px 0px 0px 0px; clear: both; }
#featured_container .type_label {  }
#featured_container .headline_link { margin: 0px;
color: #444444; font-size: 14px; font-family: Georgia, serif; }
#featured_container p { margin: 0px 0px 10px 0px; }

#event_index .date { font-weight: bold; color: #8fb340;  }
#event_index .headline_link { margin: 0px 0px 12px 0px; }
div#main_content { width: 55%; float: left; margin: 0px 0px 50px 0px;
    padding: 0px 10px 0px 20px; }
h3#content_headlines { font-size: 12px; margin: 10px 0px 3px 0px; }
p#content_subtitle { font-size: 10px; margin: 0px; }
div#main_sidebar { float: right; width: 35%; padding: 0px 20px 10px 20px; }
p.date_top#article_index{ color: #999999; font-weight:bold; margin: 0px; font-size: 10px; }
#article_index .date { color: #444444; font-weight: normal;
    margin: 0px 0px 15px 0px; font-size: 9px; }
#article_index h2 {font-size: 12px; margin: 0px 0px 0px 0px;}
.headline_link { color: #444444; font-size: 11px;
line-height: auto; margin: 0px;  font-family: Georgia, serif;}
.month_section { font-size: 12px; width: 100%; border-bottom: 0px solid #cccccc;
color: #111111; padding: 10px 0px 0px 0px; margin: 0px 0px 9px 0px; }



ul.square { margin: 0px; padding: 0px;
padding-left: 1.2em; text-indent: -1em; font-size: 12px; }
li.square {  font-size: 12px; list-style-position: inside;
margin: 0px; padding: 0px; list-style-type: square; }
.center_banner_ad { margin: 0px 0px 15px 0px; }

/*** ARTICLES ***/
div#article_container { border: 1px solid #eeeeee; padding: 15px; margin: 0 0 15px 0; background-color: #ffffff; }
#article_container div.related_links { clear: right; background-color:#f9f9f9; border: 1px solid #333333; padding: 10px; margin: 0 0 15px 15px; width: 190px; float: right; }
#article_container div.related_links h3 { background-color: #333333; color: #ffffff; margin: -10px -10px 7px -10px; padding: 3px 15px;  }
#article_container .subhead { font-size: 10px; color: #444444; }
#article_container .image_box { float: right; margin: 0px 0px 15px 15px; }
#article_container .date { font-size: 11px; font-weight: normal; }
#article_container .article_text {}
#article_container blockquote { font-size: 12px; }
#article_container img.type_label { display: block; margin: 0; }
#article_container h2 { margin: 0 0 10px 0; }
#article_container ul, #article_container p { margin: 0 0 10px 0; }

/*** RELATED LINKS ***/
* div.related_links ul { padding: 0; margin: 0; }
* div.related_links li { font-size: 95%; list-style: none; padding: 0 5px; margin: 0 0 10px 0; }


/*** NEWS RELEASE BOX ***/
div#releases_box { padding: 0; }
div#releases_box h3 { text-align: center; width: 100%; margin: 0; padding: 4px 0 4px 0; background-color: #60662E; color: #ffffff; }


/*** BOX LINKS ***/
div .box_links { background-color: #ffffff; margin: 0 0 10px 0; padding: 8px auto; 
	border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; }

.box_links h2 {margin: 0 8px 10px 8px; padding-top: 5px; }
.box_links h3 { margin: 0 8px 10px 8px; padding-top: 5px; }
.box_links h4, .box_links p { margin: 0 8px 10px 8px; padding-top: 5px; }

.box_links a, .box_links a:visited { text-decoration: none; }
.box_links a:hover { text-decoration: underline; }

/*** NEWS RELEASE BOX ***/
div#in_the_news_box { padding: 0; }
div#in_the_news_box h3 { text-align: center; width: 100%; margin: 0; padding: 4px 0 4px 0; background-color: #60662E; color: #ffffff; }
div#in_the_news_box .box_links a, 
div#in_the_news_box .box_links a:visited { text-decoration:underline }

/*** EVENTS BOX ***/
div#events_box { padding: 0; }
div#events_box h3 { text-align: center; width: 100%; margin: 0; padding: 4px 0 4px 0; background-color: #60662E; color: #ffffff; }
#events_box div.box_links p { margin: 0; font-size: .9em; }

/*** GET ACTIVE SIGN-UP BANNER ADS ***/
div#getactive { margin: 0 0 8px 0; }
#getactive { text-align: center; }
#getactive form { margin: 0px; padding: 3px 0px 3px 0px; }
#getactive .input_email { padding: 1px; margin: 0px 0px 0px 5px; width: 100px;
border: 0px; font-size: 10px; float: left; }
#getactive .input_zip { padding: 1px; width: 30px; margin: 0px 0px 0px 5px;
border: 0px; font-size: 10px; float: left; }
#getactive h2 { width: 100%; color: #000000; font-size: 1.7em; margin: 0; padding: 4px 0 4px 0; background-color: #f3e62c;}
#getactive h3 { text-align: left; margin: 0 5px 10px 5px; }
#getactive a, #getactive a:visited { text-decoration: underline; }

/*** What We Do Box ***/
div#whatwedo { margin: 0 0 8px 0; }
#whatwedo { text-align: center; }
* #whatwedo h2 { width: 100%; color: #000000; font-size: 1.4em; margin: 0; padding: 4px 0 4px 0; background-color: #f3e62c;}
* #whatwedo h2 a, * #whatwedo h2 a:visited { text-decoration: none; color: #000000; }
* #whatwedo h2 a:hover {text-decoration: underline; }
* #whatwedo h3 { text-align: left; margin: 0 5px 10px 5px; }
* #whatwedo a, #whatwedo a:visited { text-decoration: underline; }

/*** OPEN FORUM BOX ***/
#open_forum_box .grey_border_box { margin: 0px 0px 15px 0px; padding: 10px 10px 0px 10px; }
#open_forum_box .of_cover_right { margin: 0px 0px 0px 9px; float:right; }
#open_forum_box .of_cover_center { text-align: center; width: 100%;
    margin: 0px 0px 10px 0px; }

/*** OPEN FORUM ARCHIVE ***/
#of_archive .issue_container { float: left; margin: 0px 0px 15px 0px; }
#of_archive .headline { margin: 0px 0px 15px 0px; }
#of_archive .image_container { float: left; text-align: center;
    width: 150px; margin: 0px 15px 0px 0px; padding: 0px; 
    background-color: #ffffff; }
#of_archive .articles_container { width: 338px; float: left;}
#of_archive .issue_spacer { clear: both; height: 18px; }
#of_archive h3 { margin: 0px; font-size: 11px; }

/* CHAPTERS PAGE */
.chapterName{ font-size: 14px; margin-top: 0px; margin-bottom: 0px; }
.chapterEvent{ font-size: 11px; margin-top: 0px;
margin-bottom: 15px; line-height: 16px; }
.chapterBox { border-top: 1px dashed #ccc;
padding: 3px 0px 10px 0px; margin: 5px 0px 10px 0px;}
.eventBox { margin: 4px 0px 4px 0px; background-color: #dedeee; padding: 4px;}
#chapter_box { margin: 0px 0px 15px 0px; }
#chapter_box h2 { font-family: Georgia, serif; margin-bottom: 5px; }
#chapter_box p { margin: 0px; }
    
/* SUPPORT US PAGE */
h2.blue_bar { background-color: #27537a; color: #ffffff; padding: 2px 0 2px 8px; }
.blue_bar a, .blue_bar a:visited { color: #ffffff; text-decoration: none; }
.blue_bar a:hover { text-decoration: underline; }
.home_banner { margin: 18px 0px 10px 0px; }

#action_list_dropdown { background-color: #cccccc; margin: 0px; padding: 5px; }
#action_list_dropdown h3 { margin: 0px 9px 12px 9px; }

table.no_padding { margin: 0px; padding: 0px; border-collapse: collapse; }
td.no_padding { margin: 0px; padding: 0px; }

.photo_caption { color: #aaa; font-size: 9px; }

#campaign_ads img {border: 1px solid #ffffff; }
#campaign_ads a:hover img { border: 1px solid #e65b01; }

img.banner_ad { border: 1px solid #ffffff; }
a.banner_ad:hover img {border: 1px solid #e65b01;}


div#constitution_banner { text-align: center; 
    
    background-position: 0 0; 
    border: 1px solid #e6e6e6; color: #f0e7ae; padding: 47px 0 8px 0; margin: 0 0 10px 0; }
#constitution_banner h2 { color: #f0e7ae; margin: 4px; }
#constitution_banner p { color: #f0e7ae; margin: 4px; }
#constitution_banner a, #constitution_banner a:active, #constitution_banner a:visited { color: #f0e7ae; }

/* UP FRONT BOX */
div#featured_campaigns {background-color: #ffffff; border: 1px solid #000000; margin: 0 0 8px 0; }
#featured_campaigns h4 { background-color: #dedede; font-size: .9em; padding: 2px 0 2px 3px;  margin: 0 0 10px 0; }
#featured_campaigns p { margin: 0px 9px 8px 9px; }
#featured_campaigns a { color: #002255; }
#featured_campaigns a, #featured_campaigns a:visited { text-decoration: none; }
#featured_campaigns a:hover { text-decoration: underline; }

img.image_left { float: left; margin: 0 15px 20px 0; }
img.image_right { float: right; margin: 0 0 20px 15px; }
img.image_top { margin: 0 0 20px 0; clear: both; }

div#petition_signature { border-top: 1px dashed #000000; }

/* MROPS bullet points */

ul.image {list-style: none; padding: 0px; margin: 0px; }
ul.image li { margin: 5px 5px 9px 15px; }
.bullhorn { background-image: url("../img/widgets/bullets/bullhorn.jpg");
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding-left: 45px;}
    
.star { background-image: url("../img/widgets/bullets/star.jpg");
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding-left: 45px;}
    
.orangearrow { background-image: url("../img/widgets/bullets/orangearrow.jpg");
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding-left: 45px;}
    
.star { background-image: url("../img/widgets/bullets/star.jpg");
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding-left: 45px;}
    
.hand { background-image: url("../img/widgets/bullets/hand.jpg");
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding-left: 45px;}

.compass { background-image: url("../img/widgets/bullets/compass.jpg");
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding-left: 45px;}

* p.paginator-numbers { font-size: .8em; margin-bottom: 30px; text-align: center; background-color: #f1f1f1; border-top: 1px solid #333333;
	border-bottom: 1px solid #333333; padding: 1px; margin: 0 0 30px 0; }

* .posted-footer { margin: 15px 0 35px 0; padding: 2px 10px 2px 0; 
	text-align: right; background-color: #f1f1e9; font-size: .8em;  }

div.blockbuster-post { margin: 0 0 15px 0; padding: 0 0 30px 0; }

