/* SITEWIDE
-------------------------------------------*/
body { background: #f4f4f2; font-family: Arial, Helvetica, san-serif; font-size: 12px; }

a { color: #156FA3; text-decoration: none; }
a:visited { color: #046FA3; }
a:hover { color: #86B6D9; }

p { line-height: 1.5em; }
hr { border: none;  background-color: #ccc; height: 1px; }
.clear { clear: both; font-size: 1px; height: 1px; }

.edit_this a { float: right; font-size: 10px; color: #fff; font-weight: normal; line-height: 1.5em; background: #aa0000; padding: 0px 5px; text-transform: none; margin-left: 5px; }
.edit_this a:hover { background: #dd0000; }





/* BASIC LAYOUT
-------------------------------------------*/
/* main section */
#wrapper_header { width: 100%; height: 145px; background: #fff; }
#wrapper { width: 914px; padding: 0px 48px; margin: 0px auto; background: #f4f4f2 url(/images/site/bkg.png) repeat-y top center; min-height: 500px; }
#main_r { float: right; width: 712px; margin-bottom: 20px; min-height: 500px;}
#main_ref { float: right; width: 916px; margin-bottom: 20px; min-height: 500px;}
#main_l { float: left; width: 190px;}
#col_c { float: left; width: 464px;}
#col_r { float: right; width: 220px; display: block; }
#ref_col_c { float: left; width: 500px; margin-left: 10px;}
#ref_col_r { float: right; width: 370px; display: block; }


/* HEADER STYLES 
-------------------------------------------*/
#header { width: 916px; margin: 0px auto; position: relative; }
#logo { float: left; position: relative; }
#badge a { width: 130px; height: 130px; position: absolute; top: 10px; left: 20px; background: url(/images/site/CCPOA_logo.png) no-repeat;}
#logo_text { width: 220px; height: 110px; position: absolute; top: 20px; left: 196px; background: url(/images/site/CCPOA_logotext.png) no-repeat;  }
#utility { top: 25px; right: 0px; position: absolute; font-size: 11px;}
#utility a { color: #5A6064; }
#utility a:hover { text-decoration: underline; }

#search_form { height: 20px; width: 220px; position: absolute; top: 105px; right: 0px; }
#search_form #keywords { float: left;; color: #5A6064; font-family: Arial, Helvetica, san-serif; height: 14px; width: 189px; padding: 3px; background: url(/images/site/search_bkg.png) no-repeat; border: none;}
#search_form .submit { float: right; width: 20px; height: 20px;}

#ref_header { width: 914px; height: 250px; position: relative; margin-top: 5px; margin-bottom: 20px; background: url(/images/site/CCPOA_reform_header.jpg) no-repeat;}
#ref_header2 { width: 914px; height: 250px; position: relative; margin-top: 5px; margin-bottom: 20px; background: url(/images/site/CCPOA_reform_header_c.jpg) no-repeat;}

#ref_header_cufont, cb { z-index: 5; float: left; width: 600px; height: 250px; padding-left: 25px; padding-top: 50px; font-size: 48px; color: #fff; font-variant: ultra-condensed;}
#ref_header_cufonst, cm { z-index: 5; float: left; width: inherit; height: inherit; padding-left: 25px; padding-top: 25px; font-size: 36px;}

#ref_form { position width: 150px; height: 50px; float: right; margin-right: 46px; margin-top: 102px; }
#ref_form_s { position width: 150px; height: 50px; float: right; margin-right: 80px; margin-top: 100px; }
#ref_but input { position: absolute; top: 143px; left: 787px; }
#ref_but2 input { position: absolute; top: 140px; left: 210px; }
#ref_form_shadow { width: 370px; height: 250px; background: url(/images/site/ref_form_bkg.png) no-repeat;}
#ref_form_shadow_c { width: 370px; height: 250px; background: url(/images/site/ref_form_bkg_c.png) no-repeat;}
#shadowbox_inline { padding: 15px; background: #e6e1d9; }
#ref_form_big_buttn { position width: 140px; height: 80px; float: right; margin-right: 55px; margin-top: 95px; border:0; }


/* NAVIGATION STYLES
-------------------------------------------*/
#nav { height: 35px; margin-bottom: 10px; }
#nav > li { float: left ;}
#nav > li > a { display: block; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 35px; }
#nav li#nav_news a { float: left; width: 170px; height: 35px; padding: 0px 10px; background: url(/images/site/nav_news_bkg.png) no-repeat top left; margin-right: 12px;}
#nav li#nav_news a:hover, #nav li#nav_news a.active { background-position: bottom left; }
#nav li a.dd_nav { width: 158px; height: 35px; padding: 0px 10px; background: url(/images/site/nav_bkg.png) no-repeat top left; }
#nav li a.dd_nav:hover, #nav li a.active, #nav li.sfHover a.dd_nav { background-position: bottom left; }

/* suckerfish essentials */
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:2.5em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

/* rollover */
.navWindow {position: absolute; visibility: hidden; z-index: 3000; background: #3e422b; font-size: 11px; color: #fff; opacity: .9; filter:alpha(opacity=90); min-width: 178px; border-top: 10px solid #B87512; }
.navWindow li { margin: 10px; } 
.navWindow p { margin-bottom: 10px; padding-right: 10px; }
.navWindow h5, .navWindow h5 a { color: #E8B04D; font-size: 14px; margin-bottom: 5px; }
.nav_1col { width: 138px; }
.nav_2col { width: 356px; }
.navWindow p a { color: #fff; text-decoration: underline; }




/* MAIN CONTENT STYLES
-------------------------------------------*/
h2#page_header { padding: 5px 10px; margin-bottom: 10px; font-size: 21px; text-transform: capitalize; color: #fff; background: #B87512; }

.main_content { color: #1; line-height: 1.5em }
.main_content p { margin-bottom: 10px; }
.main_content h1, .main_content h2, .main_content h3, .main_content h4 { font-size: 16px; margin: 20px 0px 5px 0px;}
.main_content h5 { font-size: 14px; margin: 20px 0px 5px 0px; }
.main_content h6 { font-size: 12px; margin: 20px 0px 5px 0px; }
.main_content ul { list-style: disc; margin: 10px 0px 10px 25px; }
.main_content ol { list-style: decimal; margin: 10px 0px 10px 25px; }
.main_content ul li, .main_content ol li, .main_content li { line-height: 1.5em; margin-bottom: 5px; }
.main_content blockquote { padding: 10px; margin: 10px; border: 1px solid #ddd; }
.main_content table td { padding: 5px; }
.main_content table tr { border-bottom: 1px solid #ccc; }
.main_content p img { margin: 0px 10px 5px 10px; border: 1px solid #ddd;}
.main_content .entry_title { font-size: 16px; line-height: 1.3em; margin-top: 0px; text-transform: uppercase; line-height: 1.3em; }
.main_content .continue { font-style: italic; margin-bottom: 5px; }
.main_content .more_news { padding-top: 10px; margin: 0px 10px 30px 10px; font-weight: bold; font-size: 11px; }

/* Reform Now */
.ref_content { color: #1; line-height: 1.5em; }
.ref_content a { text-decoration: underline; }
.ref_content p { margin-bottom: 10px; }
.ref_content h1, .ref_content h2, .ref_content h3, .ref_content h4 { color: #B87512; font-size: 22px; margin: 20px 0px 20px 0px;}
.ref_content h5 { color: #B87512; font-size: 16px; font-style:bold; line-height: 2em; }
.ref_content ul { list-style: disc; margin: 10px 0px 10px 25px; }
.ref_content ol { list-style: decimal; margin: 10px 0px 10px 25px; }
.ref_content ul li, .ref_content ol li, .ref_content li {font-weight:bold; line-height: 1.5em; margin-bottom: 5px; }



/* REFORM NOW INNER LAYOUT */
#wrapper_ref_block { width: 100%; height:520; padding-top: 20px; }


.ref_spec ul li { font-size: 16px; }
.ref_spec p { font-size: 14px; }

.ref_speca { padding-left: 3px; }
.ref_speca a { text-decoration: underline; }

.ref_block_l { padding: 10px; font-size: 12px; float: left; width: 230px; height: 135px; background: url(/images/site/ref_block_g.png) no-repeat; cursor:pointer; }
.ref_block_l:hover { background: url(/images/site/ref_block_b.png) no-repeat; text-decoration:;}
.ref_block_l:hover h6 { text-decoration: underline;}
.ref_block_l h6 { padding-bottom:6px; font-size: 14px; color: #156FA3;}
.ref_block_l p { line-height: 1.5em; font-size: 13px; font-color: #5A6064 ;}
.ref_block_l a {font-size: .9em; text-decoration:none; font-weight:normal;}


/* section headers */
h2.title_head { font-size: 21px; line-height: 1.3em; color: #222; text-transform: uppercase; margin-top: 0px;  margin-bottom: 0px; border-bottom: 1px solid #bbb; }
h2.section_head { font-size: 16px; color: #B87512; border-bottom: 2px dotted #1C2106; padding-bottom: 5px; margin-top: 0px; margin-bottom: 5px; text-transform: uppercase; }

/* pagination */
ul.pagination { border-top: 1px solid #CDCFD0; list-style: none; margin: 0px; padding: 10px 0px; }
ul.pagination li { float: left; margin-right: 5px; }
ul.pagination li.here a { color: #444;  }
div.pagination { border-top: 1px solid #CDCFD0; margin: 0px; padding: 10px 0px; }
.pagination p { margin-bottom: 0px; }
.paginate { border-top: 1px solid #CDCFD0; margin: 0px; padding: 10px 0px;  }

/* pdf files */
ul.pdfs { margin: 0px 0px 10px 0px;}
ul.pdfs li { list-style: url(/images/site/pdf_icon.png) inside; line-height: 1.5em; margin-left: 10px; margin-bottom: 5px; }
ul.pdfs li a { font-weight: bold; }





/* GENERAL SIDE COLUMN STYLES 
---------------------------------------*/
.sidebar p { font-size: 11px; margin-bottom: 5px; color: #5A6064; }
.sidebar h4 { color: #B87512; border-bottom: 1px solid #E3E6E8; line-height: 1.2em; }
.sidebar h5 { margin: 15px 0px 5px 0px; color: #666; line-height: 1.2em; }
.sidebar .box_content { padding: 10px 10px 0px 10px; }
.sidebar img { margin-bottom: 10px; }
.sidebar ul { list-style: disc; font-size: 12px; color: #5A6064; padding: 5px 10px; }
.sidebar ol { list-style: decimal; font-size: 12px; color: #5A6064; padding: 5px 10px; }
.sidebar li { margin: 3px 10px; line-height: 1.3em; }
.sidebar ul.arrow_list { list-style: url(/images/site/li_arrow.png); }
.sidebar li.entry_title { margin-left: 10px; font-size: 11px; text-transform: uppercase; }
.tag_count { color: #999; font-size: 10px; }
.view_all { font-weight: bold; font-size: 9px; text-transform: uppercase; margin: 0px 10px; padding-top: 5px; border-top: 1px solid #ccc; }




/* RIGHT COLUMN STYLES
---------------------------------------*/
/* right column boxes */
.col_r_boxes { margin-bottom: 20px; background: url(/images/site/col_r_boxes_top.png) no-repeat; }
.col_r_boxes .col_bottom { height: 10px; width: 220px; background: url(/images/site/col_r_boxes_btm.png) no-repeat; }
.col_r_boxes h4 { padding-bottom: 5px; margin-bottom: 5px; }
.col_r_boxes p a, .col_r_boxes li a { font-weight: bold; }
.col_r_boxes p.readmore { font-weight: bold; margin-bottom: 0px; margin-top: 15px; border-top: 1px solid #E3E6E8; padding-top: 5px; }

/* Reform column boxes */

.col_ref_boxes { margin-bottom: 20px; background: url(/images/site/col_ref_boxes_top.png) no-repeat; }
.col_ref_boxes .col_bottom { height: 10px; width: 351px; background: url(/images/site/col_ref_boxes_btm.png) no-repeat; }
.col_ref_boxes h4 { padding-bottom: 5px; margin-bottom: 5px; margin-right:20px; }
.col_ref_boxes p a, .col_r_boxes li a { font-weight: bold; }
.col_ref_boxes p.readmore { font-weight: bold; margin-bottom: 0px; margin-top: 15px; border-top: 1px solid #E3E6E8; padding-top: 5px; }

/* right column lists */
.col_r_lists { margin-bottom: 20px; }
.col_r_lists h4 { padding: 10px 5px 5px 5px; border-bottom: 2px dotted #1C2106; }
.col_r_lists ul { background: url(/images/site/col_l_list_bkg.png) repeat-x; }
.col_r_lists #cloud { background: url(/images/site/col_l_list_bkg.png) repeat-x; padding: 10px; line-height: 1.3em; }






/* LEFT COLUMN SYTLES
-----------------------------------------*/
/* left column home page boxes */
.col_l_boxes { margin-bottom: 20px; background: url(/images/site/col_l_boxes_top.png) no-repeat; }
.col_l_boxes .col_bottom { height: 10px; width: 190px; background: url(/images/site/col_l_boxes_btm.png) no-repeat; }
.col_l_boxes h4 { padding-bottom: 5px; margin-bottom: 5px; }
.col_l_boxes p a, .col_l_boxes li a { font-weight: bold; }
.col_l_boxes p.readmore { font-weight: bold; margin-bottom: 0px; margin-top: 15px; border-top: 1px solid #E3E6E8; padding-top: 5px; }

/* left column home page lists */
.col_l_lists { margin-bottom: 20px; }
.col_l_lists h4 { padding: 10px 5px 5px 5px;  border-bottom: 2px dotted #1C2106; }
.col_l_lists ul { background: url(/images/site/col_l_list_bkg.png) no-repeat; }
.col_l_lists #cloud { background: url(/images/site/col_l_list_bkg.png) no-repeat; padding: 5px 10px; line-height: 1.3em; }

/* left column category lists */
#news_cats, #nav_sub { margin-bottom: 20px; padding: 0px; }
#news_cats, #nav_sub, #nav_sub ul, #nav_sub ul ul { list-style: none; padding: 0px; }
#news_cats li, #nav_sub li, #nav_sub li li, #nav_sub li li li { margin: 0px; }
#news_cats li a, #nav_sub li a { display: block; height: 25px; width: 170px; line-height: 25px; padding: 0px 10px; margin-bottom: 5px; background: url(/images/site/news_item_bkg.png) top left; text-transform: uppercase; color: #fff; font-weight: bold;  }
#news_cats li a:hover, #news_cats li a.active, #nav_sub li a:hover, #nav_sub li.here > a { background-position: bottom left; }
#nav_sub ul li a { margin-left: 10px; width: 160px;}





/* HOME PAGE STYLES
-------------------------------------------*/
/* feature gallery */
#featured { width: 712px; height: 325px; background: #B87512; margin-bottom: 20px; color: #fff; overflow: hidden; margin-top: -11px; }
.featured_item { position: relative; background: #B87512; }
.featured_image { float: left; }
.featured_content { float: left; width: 214px; margin: 10px 15px; }
.featured_content h3 { font-size: 30px; text-transform: uppercase; line-height: 1.2em; margin-bottom: 5px; }
.featured_content p { margin-bottom: 10px; }
p.featured_section { color: #ffd771; text-transform: uppercase; font-size: 11px; font-weight: bold; }
p.featured_continue { text-align: right; }
.featured_content a { color: #ffd771; }

#pager {z-index: 51; position: relative; top: 300px; padding-right: 15px; text-align: right;}
#pager a { color:#fff; margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #transparent; text-decoration: none }
#pager a.activeSlide { background: #156FA3 }
#pager a:focus { outline: none; }
#pager a:hover { background: #86B6D9;}

/* home news */
.home_entries { margin: 0px; }

/* home news sub entries */
#home_recent { margin-top: 10px; border-bottom: 1px solid #CDCFD0;}
.home_entries_sm { margin: 0px 10px; }
.home_entries_sm .entry_date { margin-bottom: 0px; text-transform: uppercase; font-size: 11px; color: #777; }
.home_entries_sm .entry_title { font-size: 14px; margin-bottom: 15px; }




/*STATIC PAGE STYLES
-------------------------------------------*/
#page_featured { color: #222; background: #eee; border: 1px solid #ccc; padding: 10px 15px; margin-top: 10px; margin-bottom: 20px; }
#page_featured p { }
#page_featured h4 { line-height: 1.2em; font-size: 20px; margin: 0px 0px 10px 0px;}
#page_featured h5 { line-height: 1.2em; margin: 0px 0px 10px 0px; }

#page_news, #page_listings { }
#page_entry { margin-top: 10px; }


#page_listings h5 { margin: 20px 0px 5px 0px; }
.listing_entries { border-bottom: 1px solid #CDCFD0; padding: 15px 10px; }
.listing_entries .entry_title { margin-bottom: 15px; margin-top: 0px; }
.listing_entries .entry_date { margin-bottom: 3px; text-transform: uppercase; font-size: 11px; color: #777; }




/*NEWS STYLES
-------------------------------------------*/
.news_entries { border-bottom: 1px solid #CDCFD0; padding: 10px 10px 20px 10px; }
.news_entries .entry_date { margin-bottom: 3px; text-transform: uppercase; font-size: 11px; color: #777; }
.news_entries .entry_pre { height: 11px; margin-bottom: 15px; }
.news_entries .entry_pre .entry_date { float: right; font-size: 11px; text-transform: uppercase; }
.news_entries .entry_cat { font-weight: bold; font-size: 11px; text-transform: uppercase; }
.news_entries ul.entry_tags { list-style: none; margin: 0px; text-align: right;}
.news_entries ul.entry_tags li { display: inline; height: 20px; margin: 0px 0px 15px 0px;  }
.news_entries ul.entry_tags li a { background: #E3E6E8; color: #5A6064; font-size: 11px; padding: 3px 5px; margin-left: 5px;  }
.news_entries .entry_tags li a:hover { background: #86B6D9; }
.single_entry { border: none; margin-bottom: 50px; }
.single_entry .entry_title { font-size: 21px; color: #222;  margin: 10px 0px 10px 0px;}


/* HOME FEATURED VIDEO STYLES
-------------------------------------------*/
.info_video { display:inline; width: 270px; float:left; margin-top: 15px; padding-right: 10px; border-right: 1px solid #E3E6E8 }
.info_video p { font-size: 11px; line-height: 14px; color: #5A6064;}
.info_video br { font-size: 11px; line-height: 9px;}
.info_video a { color: #156FA3; font-weight: bold; }
.info_video a:hover { color: #86B6D9; font-weight: bold; }
.video_block { background: url(/images/site/video_home_bkg.jpg) no-repeat; width:466px; height: 535px; margin-top: 0px; padding-top: 1px; padding-left: 15px; margin-bottom: 35px;}
.video_block h2 { font-size: 16px; text-transform: uppercase; color: #B87512; padding-bottom: 10px; line-height: 0px;}
.video_block h4 { font-size: 12px; color: #B87512; line-height: 1.2em; }

.video_youtube { background: url(/images/site/video_youtube_bkg.jpg) no-repeat; width:466px; height: 333px; margin-top: 0px; padding-top: 1px; padding-left: 15px; margin-bottom: 35px;}
.video_youtube h2 { font-size: 16px; text-transform: uppercase; color: #B87512; padding-bottom: 10px; line-height: 0px;}
.video_youtube h4 { font-size: 12px; color: #B87512; line-height: 1.2em; }



/* RESOURCES STYLES
-----------------------------------------*/
/* resource entries */
.resource_entries { border-top: 1px solid #CDCFD0; padding: 10px; }
.resource_entries .entry_title { margin-bottom: 15px; margin-top: 0px; }
.resource_entries p { margin-bottom: 5px; }
.resources_meta { clear: both; margin: 20px 0px; border: 1px solid #aaa; background: #f3f3f3; padding: 0px; }
.resources_meta p { padding: 0px 10px;}
ul.resources_files { list-style: none; font-weight: bold; border-bottom: 1px solid #aaa; margin: 0px 0px 10px 0px; }
ul.resources_files li { margin: 0px; }
ul.resources_files img { margin-right: 10px; }
ul.resources_files li a { display: block; padding: 10px; font-size: 14px; }
ul.resources_files li a:hover { background: #156FA3; color: #fff; }


/* category lists */
#resources_cats_l, #resources_cats_r { width: 230px; float: left; }

/* resources sidecolumn */
h4#resource_finder_button { border: none; margin-bottom: 20px; }
h4#resource_finder_button a { background: #156FA3; display: block; padding: 8px 10px; color: #fff; }
h4#resource_finder_button a:hover { background: #86B6D9;  }
ul#resources_tags .tag_count { color: #999; font-size: 10px; }

/* resources live search */
#resources_search_form { border: 1px solid #ccc; padding: 10px; padding-bottom: 20px; margin-bottom: 20px; background: url(/images/site/col_r_boxes_top.png) no-repeat; }
#resources_search_form h4 { font-size: 15px; margin-bottom: 10px;}
#resources_search_form #livesearch { width: 190px; padding: 3px; background: #eee; border: 1px solid #ccc; }
#LSResult { padding: 0px; border: 1px solid #999; background-color: white; overflow: hidden; z-index: 99999;}
#LSShadow ul {	width: 100%; list-style: none; }
#LSShadow li { list-style: none; margin: 0px; padding: 0px; }
#LSShadow li a, #LSShadow p { margin: 0px; padding: 5px 5px; cursor: pointer; display: block; font-size: 12px; line-height: 16px; overflow: hidden; }
#LSShadow li a:hover { background-color: #156FA3; color: white; }


#resourcesForm select { width: 220px; border: 1px solid #aaa; background: #eee; }
#resourcesForm option { line-height: 14px; }

#resources_paginate { border-top: 1px solid #ccc; padding-top: 20px; }
#resources_paginate .hidden, #resources_total_pages { display: none; }

.resources_older { float: left; }
.resources_newer { float: right; }
.resources_older span { border: 1px solid #156FA3; padding: 5px 10px; }r
.resources_newer span { border: 1px solid #156FA3; padding: 5px 10px; }

.hilite span { background: #156FA3; color: #fff; }


/* MISC BUTTONS, SWFS 
---------------------------------------*/
p.button { text-align: center; height: 15px; }
a.orange_button { margin: 0px auto; display: block; height: 15px; font-weight: bold; color: #fff; padding-right: 10px;  background: transparent url(/images/site/button_orange_cap.png) no-repeat scroll top right; }
a.orange_button span { display: block; line-height: 15px; padding: 0px 0px 0px 10px; background: transparent url(/images/site/button_orange.png) no-repeat top left;  }
a.orange_button:hover { background: transparent url(/images/site/button_orange_cap.png) no-repeat scroll bottom right; }
a.orange_button:hover span { background: transparent url(/images/site/button_orange.png) no-repeat bottom left;  }

p.social_link { line-height: 24px; margin: 10px 0px; }
p.social_link img { float: left; margin-right: 5px;}

.audioPlayer { padding: 0px; margin: 10px 0px;  }
#twit { width: 30px; height:30px; float: left; margin-top: 5px; background: transparent url(/images/site/button_twitter.png) no-repeat; clear:both; }


/* POLL STYLING 
---------------------------------------*/
#poll { position: relative; float: left; width: 150px; margin-top: 15px; margin-left:10px; padding-top:-35px; padding-left: 5px; }
#poll p { color: #595f63; font-size: 11px; font-weight: bold; line-height: 1.2em;}
#poll .submit {margin-top:10px;}
#poll h4 { margin-top:0px; }

.lg-polls-answers li {width: 50px; display:inline; padding-right:0px; margin-bottom: 0px; clear:none; margin: 0; }
.lg-polls-answers .submit {clear:none; display:inline; margin:0; padding:0; list-style-type:none;}
.lg-poll form ul, .submit { margin:0; } 
.lg-poll .lg-poll-results {display:inline; float:left; margin-right:0px; width:125px; padding:0px;} 
.lg-poll .lg-poll-results ul {margin:0px; font-size:11px; } 
.lg-poll .lg-poll-results li {border:0px solid #fff; list-style-type:none; position: relative; margin:0px; } 
.lg-poll .lg-poll-results li .answer { position:absolute; text-align:left;} 
.lg-poll .lg-poll-results li .answer-total-votes{ position:relative; } 
.lg-poll .lg-poll-results li .percentage small { color: #000; display:block; font-size:11px; padding-left:5px} 
.lg-poll .lg-poll-results li .percentage small b { color: #eee; padding-right:5px;}
.lg-poll .lg-poll-results li.a-0 { border-color:#ccc; m} 
.lg-poll .lg-poll-results li.a-0 .percentage { background:#5fa611; margin-bottom:4px; margin-left: 25px;} 
.lg-poll .lg-poll-results li.a-1 { border-color:#ccc;} 
.lg-poll .lg-poll-results li.a-1 .percentage { background:#BD4142; margin-bottom:4px; margin-left: 25px; } 
.lg-poll .poll-total-votes { position:relative; display:block; width:100px; }







/* ADVANCED SEARCH
---------------------------------------*/

#searchform fieldset { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc; }
#searchform legend { font-weight: bold; margin-bottom: 5px; }
#searchform .default { margin: 5px 0px;}


/* SEARCH RESULTS
---------------------------------------*/
.search_entries { border-top: 1px solid #CDCFD0; padding: 10px 10px 0px 10px; }
.search_entries .entry_title { margin-bottom: 5px; margin-top: 0px; }
.search_entries .entry_date { margin-bottom: 3px; text-transform: uppercase; font-size: 11px; color: #777; }
.results_url a { display: block; background: #eee; border: 1px solid #ddd; padding: 3px 5px; overflow: hidden; }

#search_info { border: 1px solid #ccc; padding: 10px; }
#search_info p { font-size: 14px; }
#search_info p.advanced_search { font-size: 11px; padding-top: 10px; border-top: 2px dotted #CCC; }





/* FOOTER STYLES
---------------------------------------*/
/* footer */
#footer_wrapper { clear: both; background: #f4f4f2; }
#footer { width: 960px; background: #1C2106 url(/images/site/footer_top.png) top center no-repeat; margin: 0px auto; padding: 20px 0px; color: #8F8A61;  }
#footer a { color: #8F8A61; }
#footer a:hover { color: #B87512; }
#footer_spacer { float: left; width: 250px; height: 100px;}
#footer ul { float: left; width: 135px; }
#footer li { line-height: 1.4em; font-size: 11px; }
#footer p { margin-bottom: 5px; }




