/* @override http://rsf.vernalfroth.com/wp-content/themes/rsf/style.css */

/*
Theme Name: RSF Social Finance
Theme URI: http://www.vernalcreative.com
Description: Custom theme for RSF.
Version: 1.0
Author: Jason Lemieux | Vernal
*/

* {
	margin: 0;
	padding: 0;
}

/* @group Generic Fixes */
p, h1, h2, h3, h4 {
	margin-bottom: 15px;
}


.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

img.size-medium {

}

label {
	font-weight: normal !important;
}

.wp-caption {
	background: #ddd;
	padding-left: 10px;
	padding-top: 5px;
	font: 85% "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}

.wp-caption-text {
	margin-top: 10px;
}

/* @end */

/* @group Generic HTML */

a {
	color: #0e4770;
}

body {
	background: #fff;
	font: 10.5pt Georgia, "Times New Roman", Times, serif;
	color: #191919;
	text-align: center;
}


/* @end */

/* @group Page Structure */

#content {
	margin-left: 20px;
}

#content a:hover {
	text-decoration: underline;
}

#footer {
	clear: both; 
}

#middle {

	line-height: 150%;  
}

#wrapper {
	background: #fff ;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	padding-right: .25in;
	margin-bottom: 35px;
	width: 7in;
}

/* @group Header */

#header {
	height: 85px;
	padding-top: 10px;
	background: #fff;
	text-align: center;
}

#header h1 {
	float: right; 
	width: 7in;
}

#header h1 a {
	height: 70px;
	width: 7in;
	display: block;
	background: url(images/logo.gif) top center no-repeat;
	float: left;
}

#header h1 span {
	display: none;
}

#header p {
	float: right;
}

#searchform {
	text-align: right;
	margin-right: 20px;
	margin-top: -10px;
	margin-bottom: 10px;
	background: url(images/search_bg.gif) top right no-repeat;
	display: none;
}

#searchbox {
	border: none;
	height: 20px;
	background: none; 
	margin-top: 2px;
	width: 110px;
	color: #333;
}

#searchbutton {
	background: none;
	width: 20px;
	border: none;
}

/* @end */

/* @group Footer */

#footer {
	background: #fff url(images/footer_bg.gif) repeat-x;
	text-align: right;
	padding: 15px 10px 10px 10px;
}

#footer ul li {
	display: inline;
	text-transform: uppercase;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 70%;
}

#footer a { 
	color: gray;
	text-decoration: none;
	border-right: 1px solid gray;
	padding: 0 5px;
	display: none;
}

/* My Comment */

/* @end */




/* @group Left Sidebar */

#join {
	background: url(images/community_bg.gif) no-repeat;
	padding-left: 15px;
	height: 260px;
}

#join a {
	color: #fff;
	font-family: "Arial","Lucida Grande", Lucida, Verdana, sans-serif;
}

#join h3 {
	text-transform: uppercase;
	padding-top: 60px;
	color: #fff;
	font-size: 95%;
	margin: 0;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#join h3 span {
	display: block;
	text-transform: none;
	color: #a7d026;
	font-weight: normal;
	font-size: 125%;
	margin-top: 5px;
}

#join h3 strong {
	padding-right: 15px;
	background: url(images/left_arrow.gif) center right no-repeat;

}

#join p {
	color: #fff;
	font-size: 100%; 
	padding-right: 50px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#left {
	width: 210px;
	float: left;
	background: url(images/left_bg.gif) no-repeat;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 90%;
	display: none;
}

/* @end */

/* @group Right Sidebar */

#right {
	width: 245px;
	float: right;
	background: url(images/right_bg_middle.gif) repeat-y;
	margin-right: 10px;
	line-height: 150%;
	display: none;
}

#right.articles #visitblog {
	display: none;
}

#right .post {
	padding: 0 25px;
	margin-bottom: 25px;
}

#right.blogposts h2 {
	width: 247px;
	height: 95px;
	margin-bottom: 5px;
	background: url(images/right_bg_top.gif) no-repeat;
}

#right.blogposts ul li {
	list-style: none;
	padding: 0 30px;
}

#right.articles h2 { 
	width: 247px;
	height: 105px;
	background: url(images/learn_more.gif) no-repeat;
}

#right .post small {
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}


#right h2 span {
	display: none;
}

#right h3 {
	font-size: 115%;
	font-weight: normal;
	color: #0e4770;
	margin-bottom: 5px;
}

#right h3 a {
	text-decoration: none;
}

#right p {
	margin: 0;
}


#right .post img {
	padding: 4px;
	border: 1px solid #ddd;
	display: block;
	float: none;
}

#right .post p {
	margin-bottom: 5px;
}

#right .post .meta {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
	font-size: 90%;
	color: #444;
}

#right .post .meta a {
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	font-size: 96%;
	color: #0e4770;
}

#right .post .meta li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 130%;
}

#right #moreblog {
	width: 246px;
	height: 41px;
	background: url(images/right_bg_bottom.gif) no-repeat;
	margin: 0;
	margin-top: 20px;
	padding-left: 20px;
}

#right #moreblog a {
	text-decoration: none;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}
#right small {
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @group blog sidebar */


#blog {
	width: 730px;
}

/* My Comment */

#blog_left {
	width: 500px;
	float: left;
	padding: 5px 25px 60px 26px;

}

#blog_right {
	margin-left: 545px;
	padding-right: 12px;
	margin-top: -70px;
	padding-left: 15px;
	display: none;

}

#blog_right h3 {
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 100%;
	margin: 0 0 5px 0;
	border-top: 1px solid #bbb;
	padding-top: 12px;
}

#blog_right select {
	margin-bottom: 12px;
}

#blog_right ul {
	padding-bottom: 12px;	
}

#blog_right ul li {
	margin-left: 20px;
	list-style-type: disc;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 90%;
	color: #025c7e;
	list-style-position: outside;
}

#blog_right ul li a {
	text-decoration: none;
}

#blog_top {

	padding: 20px;
	padding-bottom: 0;
}

#blog_top h2 {
	background: url(images/blog_logo.gif) top left no-repeat;
	height: 80px;
	width: 500px;
	margin: 0;
	border-bottom: 1px solid #bbb;
	padding-bottom: 20px;
}

#blog_top h2 span {
	display: none; 
}

#blog .post .meta {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
	font-size: 90%;
	display: none;
	color: #444;
}

#blog .post .meta a {
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	font-size: 96%;
	color: #0e4770;
}

#blog .post .meta li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 130%;
}

#blog .post .meta ul {
	margin-top: 10px;
}

#blog .post .meta ul li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #0e4770;
}

#blog .post small {
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#latest_posts li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
}

#rss_feed a {
	margin-left: 5px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 90%;
}

#rss_feed h3 {
	margin-left: 30px;
	margin-bottom: 0;
}

#rss_feed p {

}

#rss_icon {
	background: url(images/rssfeed.gif) top left no-repeat ;
	height: 26px;
	display: block;
	float: left;
	width: 26px;
	margin-top: -15px;
	margin-left: 0 !important;
}

#rss_icon span {
	display: none; 
}
/* @end */

/* @end */



/* @end */

/* @group Navigation */

/* @group Primary Nav */




#suckerfishnav {
	margin: 0 0 1px 2px;
	float: right;
	clear: right;
	width: 528px;
	height: 34px;
	background: url(images/nav_bg.gif) no-repeat;
	padding-left: 15px;
	padding-top: 7px;
	display: none;
}

#suckerfishnav, #suckerfishnav ul {
	float: right;
	list-style: none;
}

#suckerfishnav a {
	color: #0f0f0f;
	text-decoration: none;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;

}

#suckerfishnav li {
	float: left;
	padding: 0;
	margin-right: 22px;
}

#suckerfishnav li a {
	padding-bottom: 20px;
}

#suckerfishnav li ul {
	background: url(images/nav_bottom.png) bottom left no-repeat;
	position: absolute;
	left: -999em;
	height: auto;
	width: 107px;
	font-weight: normal;
	margin: 0;
	margin-top: 0px;
	line-height: 1;
	-moz-opacity: 1;
	opacity: 1;
	khtml-opacity: 1;
	padding-bottom: 15px;
	padding-left: 7px;
	padding-top: 7px;

}

#suckerfishnav li ul li {
	margin-bottom: 8px;
	font-size: 95%; 
	width: 110px;
}

#suckerfishnav li li a {
	padding: 4px 3px;

}
#suckerfishnav li ul li {
	font-weight: normal;

}

#suckerfishnav li ul li a {

}

#suckerfishnav li:hover ul li a {
	color: #313231;
}

#suckerfishnav li ul ul {
	margin: -18px 0 0 100px;
	border-left: none;
	font-size: 85%;
	display: none;
}

#suckerfishnav li a:hover {
	color: #025c7e;
}

#suckerfishnav li ul li:hover {
	color: #025c7e;

}

#suckerfishnav li ul li:hover a {
	color: #025c7e;
}

#suckerfishnav li ul li:hover li a {
	color: #313231;
}

#suckerfishnav li ul li li:hover a {
	color: #025c7e;
}

#suckerfishnav li ul li ul li:hover ul li a {
	color: #313231;
}

#suckerfishnav li ul li ul li:hover ul li:hover a {
	color: #000
}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {
	left: -999em
}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {
	left: auto;
	margin-left: -12px;
}

#suckerfishnav li:hover, #suckerfishnav li.sfhover {

}

#suckerfishnav li.sfhover a {
	color: #fff
}


/* @end */

/* @group Secondary Navigation */

/* @group Subnav */

ul.menu, ul.menu ul {
  width: 164px;
  display: none;
}

ul.menu a {
  display: block;
  text-decoration: none;
}

ul.menu li {
 	border-top: 1px solid #454545;
	text-transform: uppercase;
	background: url(images/subnav_item_top.gif) no-repeat top right;
	font-size: 105%;
}

ul.menu li.active {
	background: url(images/subnav_item_top_active.gif) top right no-repeat;
}

ul.menu li:hover, .selected {
	background: url(images/subnav_item_top_active.gif) top right no-repeat;
}

.selected {
  display: block;
}

.selected strong {
  display: block;
  padding: 7px 15px;
}


ul.menu li a {
  color: #fff;	
  padding: 7px 15px;
  background: url(images/subnav_item_bottom.gif) bottom right no-repeat;
}


ul.menu li a:hover, .selected strong {
   background: url(images/subnav_item_bottom_active.gif) bottom right no-repeat;
	color: #000;
}

ul.menu li ul li {
 	border-bottom: 1px solid #666;
}


ul.menu li ul li a {
  background: #454545;
  color: #fff;
  text-transform: none;
}

ul.menu li ul li a:hover, ul.menu li ul li .selected {
	color: #53afd8;
	background: #454545;
}

ul.menu li ul li:hover {
	background: #454545;
}

ul.menu li ul li .selected {
  padding: 7px 15px;
  text-transform: none;
}

ul.menu li ul li ul li {
	border-bottom: 1px dotted #454545;
}

ul.menu li ul li ul li {
	border: none;
	font-size: 80%;
}

ul.menu li ul li ul li a {
	padding-bottom: 4px;
	padding-top: 4px;   
	padding-left: 30px; 

}

ul.menu li ul li ul li span.selected {
	padding-left: 30px;
}

ul.menu li a.Investing, ul.menu li a.Giving, ul.menu li a.Borrowing  {
	background: url(images/nav_item_blank.gif);
}

ul.menu li.active a.Investing, ul.menu li.active a.Giving, ul.menu li.active a.Borrowing, ul.menu li.active a.Staff  {
	background: url(images/subnav_item_active.gif);
}

ul.menu li.active a.Investing:hover, ul.menu li.active a.Giving:hover, ul.menu li.active a.Borrowing:hover, ul.menu li.active a.Staff:hover  {
	background: url(images/subnav_item_active.gif);

} 

ul.menu li a.Investing:hover, ul.menu li a.Giving:hover, ul.menu li a.Borrowing:hover, ul.menu li a.Staff:hover  {
	background: url(images/subnav_item_active.gif);
	color: #000;

} 

.givingmenu ul li {
	background: url(images/nav_item_blank.gif) !important;	
}

.givingmenu ul li:hover {
	background: url(images/subnav_item_active.gif) !important;
}

.givingmenu ul li a, .givingmenu ul li a:hover {
	background: none;
}

/* @end */

#subnav {
	background: url(images/subnav_middle.gif) repeat-y;
}

#subnav h3 {
	background: url(images/subnav_top.gif) no-repeat;
	padding: 45px 0 0 15px;
	color: white;
	text-transform: uppercase; 
	letter-spacing: 1px;
	margin-bottom: 10px;
}

#subnav h3 a {
	color: #fff;
	text-decoration: none;
}
#subnav h3 span {
	padding-right: 15px;
	background: url(images/left_arrow.gif) no-repeat center right;
	font-size: 83%;
	text-transform: uppercase;
}

#subnav ul li {
	list-style: none;
}

#subnav ul li a {
}

/* @end */

/* @end */

/* @group Utilities */

#breadcrumbs {
	border-bottom: 1px solid #ddd;
	margin-top: 40px;
	margin-bottom: 7px;
	color: #333;
	padding-bottom: 5px;
	display: none;
}

#breadcrumbs a {
	color: #333;
}

#utils {
	text-align: right;
	margin-bottom: 10px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	display: none;

}

#utils li {
	display: inline;
	margin-left: 10px;
}

#utils li a {
	text-decoration: none;
	color: #333;
}

#utils li img {
	margin-right: 2px;
}


/* @end */

/* @group Content area */



#middle h1 {
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: normal;
	font-size: 230%;
	color: #511c40;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	line-height: normal; 
}

#middle h2 {
	font-size: 115%;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	color: #0e4770;
	line-height: 140%;
}

#middle h3 {
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 125%;
	font-weight: normal;
	color: #0e4770;
	margin: 0;
	clear: both;
}

#middle ul, #middle ol {
	margin-left: 35px;
	margin-bottom: 25px;
}

#middle ul li {
	list-style-type: circle;
}

/* @group Blog */

.Reimagine.Money .wp-caption {
	display: none;
}

.Reimagine.Money .img_thumb {
	padding: 1px;
	border: 1px solid #bbb;
	margin: 0 10px 10px 0;
}


.Reimagine.Money .meta {
clear: left;
}


#blog_left h1 {
		color: #025c7e; 
	margin-bottom: 5px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 1px solid #bbb;
	padding-bottom: 10px;
}

#blog_left h2 {
	color: #025c7e;
	margin-bottom: 5px; 
	font-weight: normal; 
	font-size: 170%;
}

#blog_left h1 a, #blog_left h2 a {
	text-decoration: none;
}

#blog_left .post {
	margin-top: 15px;
}

/* @end */

/* @group Impact Map */
#impact_instructions {
	background: url(images/impact_instructions.gif) no-repeat;
	display: block;
	padding: 10px 15px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
		font-size: 85%;
	margin-top: 10px;
	color: #3e3e3e;
}

#impact_instructions h4 {
	color: #511c40;
	margin: 0;
	font-size: 115%;
}

#impactmap {
	background: url(images/impact_top.gif) top left no-repeat;
	padding: 20px 15px 0 20px;
}

#impactmap h3 {
	color: #2b2b2b;
	font-size: 160%;
	margin: 10px 0 15px 0;
}

#impactmap_bottom {
	background: url(images/impact_bottom.gif) top left no-repeat;
	height: 40px;
}

#impactmap iframe {
	border: 4px solid #c1c1c1; 
	
}

#impactmap ul {
	margin: 0;
	padding: 0;
}

.geo_mashup_index_posts {
	background: #fff;
	padding: 10px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 82%;
}

.geo_mashup_index_posts li {
	list-style: none;

}

#geo_mashup_cat_index_105, #geo_mashup_cat_index_98, #geo_mashup_cat_index_91 {
	width: 388px;
	padding: 10px;
	padding-left: 0;
	background: #fff url(images/impact_corner.gif) top right no-repeat;
	float: left;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 85%; 
	padding-top: 0;
}

.geo_mashup_sub_cat_index {
	width: 170px;
	float: left;
	margin-left: 15px !important;
}

.geo_mashup_sub_cat_index li {
	list-style: none !important;
	line-height: 160%;
}

.geo_mashup_sub_cat_index li a {
	font-weight: normal;
	color: #125178;
	
}

.geo_mashup_sub_cat_index img {
	display: none;
}

.geo_mashup_sub_cat_title {
	font-weight: bold;
	color: #555;
	display: block;
	margin-top: 5px;
}

.geo_mashup_tab_index li {
	display: inline;
	list-style: none; 
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 82%;
	margin-right: 10px;


}

.geo_mashup_tab_index img {
	display: none;
}

.geo_mashup_tab_index a {
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}

.gm-hidden {
	display: none;
}

.gm-tab-active a img, .gm-tab-inactive a img {
	display:none;
}

.gm-tab-active-105 {
	padding: 5px 7px 5px 24px;
	background: url(images/map_tab105.gif);
}

.gm-tab-active-91 {
	padding: 5px 7px 5px 24px;
	background: url(images/map_tab91.gif);
}

.gm-tab-active-98 {
	padding: 5px 7px 5px 24px;
	background: url(images/map_tab98.gif);
}

.gm-tab-inactive-105 {
	background: url(images/map_cat105.png) no-repeat;
	padding-left: 15px;
}

.gm-tab-inactive-91 {
	background: url(images/map_cat91.png) no-repeat;
	padding-left: 15px;
}

.gm-tab-inactive-98 {
	background: url(images/map_cat98.png) no-repeat;
	padding-left: 15px;
	}

.gm-tab-active a {
	color: #301828;
}

#mainmapTabIndex {

}



/* @end */

/* @group What We Offer */

#overview {
}

#overview ul {
	margin: 0;
	padding: 0 20px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 1.6in;
	float: left;
}

#overview ul li {
	margin: 0;
	padding: 0;

	margin-bottom: 7px;
}

#overview ul li a {
	font-weight: bold;
	text-decoration: none;
}

#overview ul li a:hover {
	color: #4f4f4f;
	text-decoration: none;
}

#overview ul li h2 {
	border: none;
	padding: 0;
	margin: 0;
	font-size: 140%;
	color: #511c40;
	margin-bottom: 10px;
}

#overview ul#page_47 {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.overview-hidden {

}

#overview_boxes {
	clear: left;
	padding-top: .5in;
}

#overview_boxes h3 a {
	font-weight: bold;
	text-decoration: none;
	color: #025c7e;
	padding-top: .1in;
	display: block;
}

#overview_boxes p {
	font-size: 100%;
	line-height: 150%;
	margin-top: 5px;
	
}

#overview_selection_101,#overview_selection_217, #overview_selection_45,#overview_selection_216,#overview_selection_139  {
	display: block;
}
/* @end */

/* @group Article Pages */

#article_top h2 {
	width: 300px;
	height: 100px;
	background: url(images/learn_more_header.gif) top left no-repeat;
	padding: 0;
	border: none;
}

#article_top h2 span {
	display: none;
}

#page_67_content .post, #page_65_content .post, #page_69_content .post, #page_71_content .post {
	margin-bottom: 30px;
}

/* @end */

/* @group What We Value */

#page_14_content h2 {
	border: none;
	margin: 0;
	font-size: 145%;
}

#values h2 {
	border: none;
	margin: 0;
	padding: 0;
	font: 130% "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 15px;
}

#values p {
	border-bottom: 1px solid #bbb;
	padding-bottom: 15px;
}


/* @end */





/* @end */



/* @group Homepage */

.home_more {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #bbb;
	color: #015f83;
	font-weight: bold;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif !important;
}

.home_more a {
	text-decoration: none;
}

#flash {

}


#home_lower {
	background-color: #e9e9da;
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 25px;
}


#home_left {
	width: 230px;
	float: left;
	
}

#home_left #join {
	background: url(images/home_left.gif) no-repeat;
	width: 250px;
	height: auto; 
}

#home_left #join h3 {
	padding-top: 25px;
}

#home_left #join #value {
	margin-top: 70px;
	line-height: 160%;
	font-size: 105%;
	width: 230px;
	padding-bottom: 40px;
}

#home_left #join #value p {
	color: #003245;
}

#home_left #join #value h3 {
	color: black;
	
}

#home_middle {
	float: left;
	width: 330px;
	background: url(images/home_blog_top.gif) top center no-repeat;

}

#home_middle_bottom {
	background: url(images/home_blog_bottom.gif) bottom center no-repeat;
	height: 30px;
}

#home_middle_content {
	padding: 0 30px;	
}

#home_middle_content a {

}

#home_middle h2 a {
	background: url(images/home_blog_logo.gif) no-repeat top center;
	display: block;
	width: 260px;
	height: 100px;
	border-bottom: 1px solid #bbb;
	margin: 20px 30px;	
}

#home_middle h2 span {
	display: none;
}

#home_middle h3 a {
	font-weight: normal;
	text-decoration: none;
	color: #015f83;
}

#home_middle img {
	padding: 0 5px 5px 0;
}



#home_right {
	float: left;
	width: 365px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left: 5px;
	padding-top: 15px;
}

#home_right h3 {
	color: #0e4770;
	background: url(images/arrow_blue.gif) right no-repeat;
	width: 150px;
	text-transform: uppercase;
	font-size: 95%;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#home_right h4 a {
	font-weight: normal;
	font-size: 130%; 
	text-decoration: none;
}

#home_right img {
	padding-right: 20px;
	padding-bottom: 40px;
	display: block;
}

#home_right p.the_time {
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#home_right span p {
	display: inline;
	clear: left;
	}

#home_right .news_post {
	border-bottom: 1px solid #bbb;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#home_right .news_post a.readmore { 
	display: block;
}

#home_right div.news_post strong {
}

#wrapper.Home {
	background-color: #e9e9da;
	background-image: none;
}

#wrapper.Home #middle {
	display: none;
}


/* @end */

.ddsg-wrapper h2 {
	display: none;
}

.ddsg-wrapper div p {
	display: none;
}


#comments {display: none}

