/*  
Theme Name: 1004 FX3
Theme URI: http://stanislavtochev.com/
Description: ...
Version: 1.0.0
Author: Stanislav Tochev
Author URI: http://stanislavtochev.com/
*/
body                          { margin: 0; padding: 0; background-color: #666; /*background: #666 url(images/bg_body.gif); background-color: #DBDBDB;*/	}
#container                    { margin: 0px auto;	padding: 0px; width: 1004px;	position: relative;  }

h1, h2, h3, h4, h5, h6        { font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif; }
p                             { font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif; line-height: 18px; font-size: 12px; }
ul, ol, li                    { font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif; line-height: 18px; }

a                             { font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif; }
a img                         { border: 0;}

address, 
blockquote, 
dd, 
dl, 
hr, 
form                          { margin: 0; padding: 0;}
strong                        { font-weight: normal;}

.size10                       { font-size: 10px; }
.size11                       { font-size: 11px; }
.size12                       { font-size: 12px; }

.left                         { text-align: left; }
.center                       { text-align: center; }
.right                        { text-align: right; }
.justify                      { text-align: justify; }

.bold                         { font-weight: bold;}
.bold_center                  { font-weight: bold; text-align: center;}
.bold_right                   { font-weight: bold; text-align: right;}

.red                          { color: red;}
.green                        { color: #33CC33;}
.orange                       { color: #FF9933;}

.nostyle_helper,
.none                         { display: none; }

.silverbar                    { background-color: #DFDFDF; text-align: center; margin-top: 0; }
.redbar                       { background-color: #F40000; text-align: center; margin-top: 10px; color: #F3F2F1; }
.whitesmoke                   { margin: 20px 0 10px 0; background-color: #F7F7F7;  border:1px #E9E9E9 solid; padding: 5px; }
/* ------------ */

table                         {font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif;}
small, 
small a, 
table td small a              { font-size: 10px; }
.th, 
.th_center                    { /* background-color: #DBDBDB; */ background-color: #DFDFDF;  text-align: center; }
.odd                          { /* background-color: #EAEAEA; */ background: #F3F2F1;  padding: 5px; }
.even                         { background-color: #DFDFDF; padding: 5px; }
.odd small, 
.odd small a, 
.even small,
.even small a                 { font-size: 10px; }
.nowrap                       { text-align: left;  /* white-space: nowrap; */  }
.nowrap_left                  { text-align: left; }
.nowrap_right                 { text-align: right; }
  


/* --------------- HEADER (see also CSS3 extention) ------------------------- */

#header { margin: 0 0 10px 0; padding: 0;	width: 1004px; overflow: hidden; /*background: url(images/bg_body.gif); */ }

#assistant                    { float:right ; text-align: right;  margin: 0; padding: 0;  width: 500px; height: 22px;  overflow: hidden;  
    	                          font-size: 12px; font-weight: normal; color: #C2C2BE;	}

#assistant select             { margin: 0; padding: 0; width: 150px; background-color: #666; border: 0; color: #C2C2BE; }
#assistant h1,
#assistant p,
#assistant h1 a,
#assistant p a                {	margin: 0; padding: 0; font-size: 12px; font-weight: normal;
	                              color: #C2C2BE; text-decoration: none; /* text-transform: uppercase; */}

#header_cfa, #header_cta      { clear: both; height: 250px; background: url(images/1004250/uss_gw_1004300_01.jpg) no-repeat left bottom;               }

#headerpagetitle              { clear: both; width: 1000px; text-align: center; }

#headerpagetitle h1           { margin: 0; padding: 125px 0 0 0;	font-size: 24px;	font-weight: bold; color: #505050;	}
#headerpagetitle h1 a, 
#headerpagetitle h1 a:hover   {	text-decoration: none;	color: #505050;	}

#headerpagetitle h2           {	margin: 0; padding: 0; font-size: 14px;	text-transform: uppercase; color: #505050;}
#headerpagetitle h2 a, 
#headerpagetitle h2 a:hover   {	text-decoration: none;	color: #505050;	}
/* -------------------------------------------------------------------------- */
/* 220-1-1-560-1-1-220 */

#page                               { clear: both ; margin: 0; padding: 0; width: 1004px; background-color: white;}

#inpagecontainer                    { float: left; margin: 0; padding: 0; overflow: hidden; }
.inpagecontainer_560                { width:  782px; }
.inpagecontainer_782                { width:  782px; }
.inpagecontainer_1004               { width: 1004px; }	

#narrowcolumn                       { float: right;	margin: 0px; }
.narrowcolumn_560                   { width:  560px; }
.narrowcolumn_782                   { width:  782px; }
.narrowcolumn_1004                  { width: 1004px; }

#app                                { }
.app_560                            { width:  560px; margin-top: 220px; /* reserve space for main menu */ }
.app_782                            { width:  772px; margin-top: 220px; float: right; }
.app_1004                           { width:  984px; margin: 220px auto;  /*background: #F3F2F1; */ }

.breadcrumb a                         { font-size: 12px; font-weight: normal; color: gray; text-decoration: none;}
.breadcrumb a:hover                   { text-decoration: underline;}
.breadcrumb                           { margin: 1px 0 1px 0; padding: 3px 6px 3px 6px; background: #E7E7E7; color: gray;  line-height: 18px;  font-size: 12px;}

.prev_next                            {text-align: center;}
.prev_next,
.prev_next a                         { font-size: 12px; color: silver; font-weight: bold; text-decoration: none;}
.prev_next a:hover                   { text-decoration: underline;}
/* ---------- explorer ---------- */

#select_year                               { width: 60px; background: #D2EDC6; /* background: #DFDFDF; #B3D49D; */	border: 0; }
#select_date                               { width: 90px; background: #D2EDC6; /* background: #E9E9E9; #B3D49D; */ border: 0;  margin-top: -5px; }

/* -------------------------------- main menu ------------------------------- */
#menu                                     { list-style: none; margin:0; padding:0; position:absolute; left:0px; top:0px; }
#topleft                                  { list-style:none; margin:0; padding:0; position:absolute; left:23px; top:0px; width: 400px;}

#home,
#about,
#blog,
#contact,
#draft,
#research_park,
#sitemap,
#dashboard,
#footnote                                  { float:left; margin: 0 1px 0 0; padding: 0; }

#home a,
#about a,
#blog a,
#contact a,
#draft a,
#research_park a,
#sitemap a                                { text-decoration: none; margin: 0; padding: 3px 5px 5px 5px; font-size: 12px; font-weight: bold; color: #C2C2BE;}

#home a:hover, #home a:focus,
#about a:hover, #about a:focus, #about.scope a,
#blog a:hover, #blog a:focus, #blog.scope a,
#contact a:hover, #contact a:focus, #contact.scope a,
#draft a:hover, #draft a:focus, #draft.scope a,
#research_park a:hover, #research_park a:focus, #research_park.scope a,
#sitemap a:hover, #sitemap a:focus, #sitemap.scope a  { background: url(images/560210_green_45.png) repeat-x left bottom ; color: black ;}

/* --------- */

/*z-index:2;*/
/* entire block */
#navigator                                { }
.nav_560                                  { position:absolute; left:222px; top:292px; width: 560px; list-style: none; position:absolute; margin: 0; padding: 0; height: 200px; font-size: 12px; background: url(images/menu_bg_11.png) repeat-x left top;}
.nav_782                                  { position:absolute; left: 10px; top:292px; width: 772px; list-style: none; position:absolute; margin: 0; padding: 0; height: 200px; font-size: 12px; background: url(images/menu_bg_11.png) repeat-x left top;}
.nav_1004                                 { position:absolute; left: 10px; top:292px; width: 984px; list-style: none; position:absolute; margin: 0; padding: 0; height: 200px; font-size: 12px; background: url(images/menu_bg_11.png) repeat-x left top;}

/* row 1 */
#navigator.nav_560 #flex                  { width: 20px;  float: left; margin: 0 2px 0 0;  padding: 6px 0 6px 0; background: url(images/560210_gray_65.png) repeat-x left top;}
#navigator.nav_782 #flex                  { width: 232px; float: left; margin: 0 2px 0 0;  padding: 6px 0 6px 0; background: url(images/560210_gray_65.png) repeat-x left top;}
#navigator.nav_1004 #flex                 { width: 444px; float: left; margin: 0 2px 0 0;  padding: 6px 0 6px 0; background: url(images/560210_gray_65.png) repeat-x left top;}

#pointer,
#people, 
#events, 
#org, 
#projects, 
#library,
#tools,
#help,
#layout_1, #layout_2, #layout_3           { float: left; margin: 0 2px 0 0;  padding: 6px 0 6px 0; background: url(images/560210_gray_65.png) repeat-x left top; }
#layout_3                                 { margin: 0; }

#pointer a,
#people a, 
#events a, 
#org a, 
#projects a, 
#library a,
#tools a,
#help a, 
#layout_1 a, 
#layout_2 a, 
#layout_3 a                               { margin: 0; padding: 8px 6px 6px 6px; text-decoration: none; color: black; }

#pointer a:hover,
#people a:hover, 
#events a:hover, 
#org a:hover,
#projects a:hover, 
#library a:hover, 
#tools a:hover, 
#help a:hover,
#layout_1 a:hover, 
#layout_2 a:hover,
#layout_3 a:hover                         { background: url(images/560210_gray_55.png) repeat-x left top; color: black; }

#pointer.scope,
#people.scope, 
#events.scope,
#org.scope, 
#projects.scope, 
#library.scope, 
#tools.scope,
#help.scope,
#layout_1.scope, 
#layout_2.scope, 
#layout_3.scope                           { background: url(images/560210_gray_55.png) repeat-x left top; }

/* row2 holder */
.nav_560 li ul                            { list-style: none; margin: 0; padding: 0; position:absolute; left:0px; top:30px; width: 560px; height: 170px; overflow:hidden; font-weight: normal;}
.nav_782 li ul                            { list-style: none; margin: 0; padding: 0; position:absolute; left:0px; top:30px; width: 772px; height: 170px; overflow:hidden; font-weight: normal;}
.nav_1004 li ul                           { list-style: none; margin: 0; padding: 0; position:absolute; left:0px; top:30px; width: 984px; height: 170px; overflow:hidden; font-weight: normal;}

/* -- row 2 ---- */
#navigator li ul li                       { float: left;	margin: 0px 2px 0 0; padding: 6px 0 6px 0; font-weight: normal; background: none;}
#navigator li ul li a                     { margin: 0; padding: 8px 6px 8px 6px; text-decoration: none; color: black; font-weight: normal;}
#navigator li ul li a:hover,
#navigator li ul li.scope                 { background: url(images/greengrad_h170.png) repeat-x;  text-decoration: none;  font-weight: normal;}

/* --- row3 holder -- */
#navigator li ul li ul                    { list-style: none; margin: 0; padding: 0; position:absolute; left:0px; top:30px; font-weight: normal;}
#navigator li ul li ul li                 { float: left; margin: 0 2px 0 0; padding: 6px 0 6px 0; font-weight: normal;}
#navigator li ul li ul li a               { margin: 0; padding: 8px 5px 8px 5px; text-decoration: none; color: black; font-weight: normal;}
#navigator li ul li ul li a:hover,
#navigator li ul li ul li.scope           { background: url(images/greengrad_h140.png) repeat-x; background-position: 0 0;  text-decoration: none; color: black; font-weight: normal;}

/* ---- row 4  ----- */
#navigator li ul li ul li ul              { list-style: none; margin: 0; padding: 0; background: url(images/greengrad_h140.png) repeat-x; background-position: 0 -30px; font-weight: normal; }
#navigator li ul li ul li ul li           { float: left; margin: 2px 1px 0 0 ; padding: 6px 0 6px 0; font-weight: normal; background: none;}
#navigator li ul li ul li ul li a         { margin: 0 ; padding: 8px 5px 8px 5px; font-weight: normal; text-decoration: none; color: black;}
#navigator li ul li ul li ul li a:hover,
#navigator li ul li ul li ul li.scope     { background: none; background-color: #D2EDC6; text-decoration: none; color: black; font-weight: normal;}

/* row 5, cyr */
#navigator #cyr,
#navigator #cyr2,
#navigator #cyr3,
#navigator #cyr4,
#navigator #blogs_cyr,
#navigator #last_cyr,
#navigator #post_cyr,
#navigator #cat_cyr,
#navigator #tag_cyr                       { list-style: none; margin: 0;  padding: 0; position:absolute; left:0px; top:60px; background: url(images/greengrad_h140.png) repeat-x; background-position: 0 -60px; font-weight: normal;}

/* row 6, posting date */
#navigator #row6                          { list-style: none; margin: 0;  padding: 0; position:absolute; left:0px; top:90px; height: 38px; background: url(images/greengrad_h140.png) repeat-x; background-position: 0 -90px; font-weight: normal;}

/* ---- explorer details ---- */

.navbar2                              { list-style: none; margin: 0; padding: 0; clear: both; overflow: hidden; width: 540px; }
.navbar2 li, 
.navbar2 li input                     {	float: left;  background: white; margin: 3px; padding: 0 2px 0 2px; border: 1px #F7F7F7 solid; 
                                        font-weight: bold; cursor: pointer; color: green; }
.navbar2 li#selected                  { border: 1px green solid; cursor: pointer; }

/* --------------------------------- POST ----------------------------------- */
.post                                 {	clear: both; padding: 0; margin: 0;	font-size: 12px; }
.post_title, 
.post_title a, 
.post_title a:hover                   { font-size: 18px; font-weight: bold;	line-height: 22px; margin: 10px 0 10px 0; padding: 0 0 5px 0; 
                                        text-decoration: none; color: black; /* color: #74B04F ; text-transform: uppercase; */ }
.post_meta, 
.post_meta a                          { font-size: 12px; color: silver;	text-decoration: none; }
.post_meta a:hover                    { text-decoration: underline;}

.edit a                               { padding: 5px; background-color:#FFF295; text-decoration: none;}
/* ----------------------------- ENTRY -------------------------------------- */

.entry                                { margin: 10px 0 10px 0;  padding: 0; overflow: hidden; }

.entry a                              { font-size: 12px; text-decoration: none; color: green; }
.entry a:hover                        { text-decoration: underline;}
.entry blockquote                     { background: #DFDFDF; /* background: #F7F7F7; */ margin: 5px 0 5px 0; padding: 1px 10px 1px 10px; }

.entry h1                             { font-size: 18px; font-weight: bold; line-height: 18px; }
.entry h1 a                           { font-size: 18px; font-weight: bold; line-height: 18px; text-decoration: none; color: black; }
.entry h1 a:hover                     { font-size: 18px; font-weight: bold; line-height: 18px; text-decoration: none; color: black; }

.entry h2                             { font-size: 18px; font-weight: bold; line-height: 18px; }
.entry h2 a                           { text-decoration: none; color: silver; }
.entry h2 a:hover                     { text-decoration: underline; }
	
.entry h3                             { margin: 0;  padding: 5px 0 5px 0; text-align: center; font-size: 12px; font-weight: bold; }

.entry h4, 
.entry h4 a                           { margin: 20px 0px 20px 0px; padding: 0; font-size: 12px; text-align: right;	font-weight: bold; color: black; }

.entry h5, 
.entry h5 a                           { margin: 20px 0px 20px 0px; padding: 0; font-size: 12px; text-align: left;	font-weight: bold; color: black; }
h5.related                            { margin: 20px 0 20px;	padding: 10px; border: 1px;	background-color:#F7F7F7; font-size: 12px; font-weight: bold;}

.protected p                          { text-align: right; padding: 0px 10px 0 0; }

/* --------------------------- filter --------------------------------------- */
#filter                               { text-align: center; border-top:1px #DFDFDF dashed; border-bottom:1px #DFDFDF dashed; }
#form_filter                          { text-align: center; border-top:1px #DFDFDF dashed; border-bottom:1px #DFDFDF dashed; }

#select_brand,
#select_brand_bicycle,
#select_brand_car,
#select_brand_ict,
#select_brand_motorcycle,
#select_country,
#select_city,
#select_city_at_country,
#select_people,
#select_people_billionaire,
#select_people_nobel,
#select_people_ted,
#select_tag,
#select_tag_design,
#select_tag_dev,
#select_tag_featured,
#select_tag_industry,
#select_tag_seo                       { width: 180px;	background: #DFDFDF; border: 0 ;}
/* ----------------------- maps and street view  ---------------------------- */
#map                        { }
.map_560                    { width: 560px; height: 560px; }
.map_782                    { width: 772px; height: 752px; }
.map_1004                   { width: 984px; height: 984px; }

#street_view                { }
.street_view_560            { width: 560px; height: 525px; border: 0; }
.street_view_782            { width: 772px; height: 525px; border: 0; }
.street_view_1004           { width: 984px; height: 525px; border: 0; }

.map_sidebar                { width: 200px; height: 520px; }
.street_view_sidebar        { width: 200px; height: 520px; border: 0; }
/* ----------------------------- player ------------------------------------- */
#player, #embed             {}
.player_560,
.embed_560                  {width:560px; height:340px;}
.player_782,
.embed_782                  {width:772px; height:469px;}
.player_1004,
.embed_1004                 {width:984px; height:597px;}
/* ----------------------------- form --------------------------------------- */

form.protected       { padding: 50px 0 100px 0; margin: 50px 0 20px 0; text-align: right; width: 400px;	background: #fff url(images/lock_320240.jpg) no-repeat left top; }
form#cse-search-box  { padding: 0 0 50px 0; text-align: left; width: 530px;	background: #fff url(images/keyboard2g1.jpg) no-repeat right bottom; }
.entry form.poll            { padding: 0; margin: 0;	text-align: left;	width: 540px;	font-size: 12px; background: white url(images/white_poll.png) repeat-x ; }

/* ----------------------------- poll --------------------------------------- */
.poll_summary              { border-style: none; margin: 0; padding: 0; width: 540px; }
.poll_summary_c_title      { border-style: none; margin: 0; padding: 0; width: 200px; height: 20px; text-align: right; }
.poll_summary_c_percent    { border-style: none; margin: 0; padding: 0 10px 0 0; width: 60px; text-align: right; }
.poll_summary_chart_holder { border-style: none; margin: 0; padding: 0; }
.poll_summary_chart        { margin: 0; padding: 0; }
.poll_summary_chart_plus   { border-style: none; margin: 0; padding: 0; height: 18px; background: #F8AF07; }
.poll_summary_chart_minus  { border-style: none; margin: 0; padding: 0; height: 18px; background: #539EAC; }
/* -------------------------------------------------------------------------- */

.tag_browser_ul               { list-style: none; margin: 0; padding: 0; }
.tag_browser_ul li            { float: left; margin: 0 2px 2px 0;	padding: 3px; /*text-align: left;*/ font-weight: normal; white-space: nowrap; }
.tag_browser_ul li a          { text-decoration: none; font-weight: normal;	color: green; }

/* --------------------------- related links -------------------------------- */

.related_links               { padding: 5px 10px 5px 10px;	font-size: 11px; background-color:#F7F7F7; }
.related_links_title         { font-weight: bold; }
.related_links_title a       { text-decoration: none; color: green;}

.related_links_entry         { font-size: 11px; font-weight: normal; color: black; margin-top: 10px;}
.related_links_entry a       { font-size: 11px; text-decoration: none; color: green; }
.related_links_entry a:hover { text-decoration: underline;}

/* ---------------------------- date browser -------------------------------- */

.date_browser                 { padding: 10px; line-height: 18px;	font-size: 11px; color: black; }

.date_browser_title, 
.date_browser_title a         {	margin: 10px 0 10px 0; text-decoration: none;	font-weight: bold; color: gray; }

.date_browser_entry           {	font-weight: normal; color: black; }
.date_browser_entry a         { font-weight: normal; color: green; text-decoration: none; }
.date_browser_entry a:hover   { font-weight: normal; color: black; text-decoration: none;	}

.date_browser_ul              { list-style: none; margin: 0; padding: 0; }
.date_browser_ul li           { float: left; width: 100px; margin: 0 2px 2px 0;	padding: 3px; text-align: left; }
.date_browser_ul li a         { text-decoration: none; font-weight: normal;	color: green; }

/* ----------------------------- COMMENTS  ---------------------------------- */

.comments_title                      { margin-top: 100px; font-size: 14px; color: silver; }

.comments,
.commentlist                         { margin: 0; padding: 0; list-style: none; }

.comment_admin,
.comment_li_admin                    { margin: 0 0 10px 0; padding: 10px;	background: #F5F5DC; /* background: #E9FCE0; */}
.comment,
.comment_li_odd                      { clear: both; margin: 0 0 10px 0; padding: 10px;	background: #F3F2F1; }
.comment_alt,
.comment_li_alt                      { clear: both; margin: 0 0 10px 0; padding: 10px;	background: #F3F2F1; /*background: #E7E7E7;*/ }

.comment p,
.comment_admin p,
.comment_alt p,
.comment_li_admin p,
.comment_li_odd p,
.comment_li_alt p                    { text-align: justify; }

.comments_feed,
.comments_feed a                     { font-size: 12px;	color: #e45b00;	text-align: center; text-decoration: none; }

.comment_title                       { float: right; font-size: 12px; margin:0 0 10px 0; padding: 0; }
.comment_title a                     { text-decoration: none; color: gray; }

.comment_meta                        { margin: 0 0 10px 0; }

.comment_author                      { font-size: 12px; font-weight: bold; width: 125px; float: left;}
.comment_author_avatar               { margin: 0 10px 10px 0;	width: 125px;	height: 125px; float: left; }
.comment_author h4                   { margin: 0; padding: 0; font-size: 12px; font-weight: bold; }
.comment_author a                    { text-decoration: none;	color: green; }

.comment_time,
.comment_time a                      { text-decoration: none;	color: gray; }

.comment_moderation_message          { clear:right; margin: 0 0 0 135px; background: #FFF295; padding: 5px; font-size: 12px; text-align: justify; color: black; }

.edit_comment                        { }
.edit_comment a                      { background: #FFF295; padding: 5px; font-size: 12px; font-weight: normal; text-decoration: none; color: black;}

.comment_text                        { clear:right; margin: 10px 0 0 135px; font-size: 12px; }
.comment_wrapper                     { clear: both; }

#commentform_title                   { }
#commentform input#author,
#commentform input#email,
#commentform input#url               { border: 1px solid #C2C2BE; margin: 1px; padding: 3px;	background: #F3F2F1; font-weight: normal; color: black; }
#commentform textarea#comment        { border: 1px solid #C2C2BE; margin: 1px; padding: 3px;	background: #F3F2F1; font-weight: normal; color: black; }
#commentform small                   { font-size: 11px; margin-left: 3px;}

.nocomments                          { margin: 0; }

/* ----------------------------- OBAR --------------------------------------- */
#obar                                           { float: left; margin: 0; padding: 10px; width: 200px; overflow: hidden; line-height: 18px;	color: black; }
.obar_560                                       { }
.obar_782,
.obar_1004                                      { display: none; }

#obar_teaser                                    { background: #DFDFDF; margin: 0; padding: 10px; height: 58px; font-size: 12px;}
.obar_teaser                                    { margin-top: 3px; }

#obar h2                                        { margin: 1px 0 1px 0; padding: 3px 6px 3px 6px; text-align: left; color: gray; background: #E7E7E7; font-size: 12px; font-weight: bold; }
#obar h3                                        { text-align: center; padding: 0 0 0px 0; }
#obar h4                                        { text-align: right; font-size: 12px; font-weight: bold; padding: 10px; }
#obar a                                         { text-decoration: none; color: gray; }
#obar a:hover                                   { text-decoration: underline; color: black; }
#obar img                                       { padding: 0 0 5px 0; border: 0;	}

#obar ul,            #obar ol                   { margin: 0;	padding: 0;	list-style: none;  }
#obar ul li,         #obar ol li                { text-align: left; margin: 1px 0 1px 0; padding: 3px 6px 3px 6px;
                                                  font-size: 12px; font-weight: normal; background: #F3F2F1;  }
#obar ul li a,       #obar ol li a              { text-decoration: none; color: black; }
#obar ul li a:hover, #obar ol li a:hover        { text-decoration: underline; color: black; }

/* -----------------------------  SIDEBAR ----------------------------------- */
#sidebar                                        { float: right; margin: 0; padding: 10px; width: 200px; overflow: hidden; 
                                                  line-height: 18px;	/*background-color: gold;*/ color: black; font-size: 12px;	}
.sidebar_560,
.sidebar_782                                    { }
.sidebar_1004                                   { display: none; }

#sidebar_teaser                                 { background: #DFDFDF; margin: 0; padding: 10px; height: 58px; font-size: 12px;}
.sidebar_teaser                                 { margin-top: 3px; }

#sidebar h2                                     { margin: 1px 0 1px 0; padding: 3px 6px 3px 6px; text-align: left; color: gray; background: #E7E7E7; font-size: 12px; font-weight: bold; }
#sidebar h3                                     { text-align: center; padding: 0 0 0px 0; }
#sidebar h4                                     { text-align: right; font-size: 12px; font-weight: bold; padding: 10px; }
#sidebar a                                      { text-decoration: none; color: gray; }
#sidebar a:hover                                { text-decoration: underline; color: black; }
#sidebar img                                    { padding: 0 0 5px 0; border: 0;	}
#sidebar blockquote                             { background: #DFDFDF; /* background: #F7F7F7; */ margin: 0;  padding: 5px; }

#sidebar ul,            #sidebar ol             { margin: 0;	padding: 0;	list-style: none;  }
#sidebar ul li,         #sidebar ol li          { text-align: left; margin: 1px 0 1px 0; padding: 3px 6px 3px 6px;
                                                  font-size: 12px; font-weight: normal; background: #F3F2F1;  }
#sidebar ul li a,       #sidebar ol li a        { text-decoration: none; color: black; }
#sidebar ul li a:hover, #sidebar ol li a:hover  { text-decoration: underline; color: black; }

.imgholder                                      { padding: 10px 10px 5px 10px;	background: #F3F2F1; }
/* -------------------------------------------------------------------------- */
#wrap,
.wrap                   { clear: both; border-top: 1px solid #DFDFDF; width: 1004px; margin: 0; padding: 0 0 5px 0; }

#wrap_line              { text-align: center; color: silver;}
#wrap_line a            {	text-decoration: none; text-transform: lowercase;	color: silver; }
#wrap_line a:hover      { text-decoration: underline; }
/* ------------------------------- FOOTER ----------------------------------- */
#footer                 { clear: both; margin: 10px 0 0 0; padding: 0; width: 1004px; overflow: hidden; }
#footer_cfa, #footer_cta { clear: both; height: 250px; background: url(images/1004250/ledges3_1004250.jpg) no-repeat left bottom;                 }

#copyright, 
#copyright a,
.copyright,
.copyright a             { margin: 0; padding: 5px 0 5px 0; text-decoration: none; color: #C2C2BE; text-align: center; font-size: 12px; font-weight: normal;}

#footer_menu_left        {float:left;  color: #C2C2BE; font-size: 12px; font-weight: normal;}
#footer_menu_right       {float:right; color: #C2C2BE; font-size: 12px; font-weight: normal;}

#footer_menu_left a,
#footer_menu_right a       {color: #C2C2BE; text-decoration: none;}
