.ad {
 margin: 20px auto;
 text-align: center;
 border-bottom: 1px solid #c0c0c0;
 }

.main-picture {
 border-top: 1px solid #c0c0c0;
 margin: 0 auto;
 padding: 10px 0 0 0;
 text-align: center;
 }

.caption {
 font-weight: bold;
 font-size: 11px;
 margin-bottom: 20px;
 text-align: center;
 }

p.content {
 text-align: justify;
 }

.contentfloatright {
 float: right;
 margin: 0 0 0 15px;
 padding: 10px;
 width: 200px;
 background: #efefef;
 clear: both;
 }

/* RSS Includes */

p.rssincl-itemdesc {
 margin-top: 5px;
 margin-bottom: 10px;
 }

/* Forum Feeds */

#forum_div {
 background: inherit;
 color: inherit;
 clear: both;
 margin: 12px;
 }

/* Twitter Feeds */

#twitter_div {
 background: inherit;
 color: inherit;
 clear: both;
 margin: 12px;
 }

/* Sidebar */

.sidebar {
 background: inherit;
 margin: 10px 0 35px 10px;
 line-height: 1.5;
 }

.sidebar-google {
 background: inherit;
 margin: 10px auto 35px;
 line-height: 1.5;
 text-align: center;
 }

.sidebar-head {
 background: #efefef;
 border-bottom: 1px solid #c0c0c0;
 border-top: 1px solid #c0c0c0;
 font-weight: bold;
 font-size: 16px;
 text-align: right;
 margin: 0;
 padding: 0 10px;
 }

.sidebar-head-red {
 background: inherit;
 color: #660000;
 }

.sidebar-row {
 font: 12px/1.2  geneva, sans-serif;
 margin: 5px 0 0 10px;
 padding-bottom: 3px;
 border-bottom: 1px dotted #c0c0c0;
 }

.sidebar-row a {
 text-decoration: none;
 }
 
.sidebar-row a:hover {
 text-decoration: underline;
 }

p.sidebar {
 text-align: right;
 font: 12px/1.2  geneva, sans-serif;
 }
 
 /* Rss */

.rssa {
 font-size: 13px;
 font-weight: bold;
 text-decoration: none;
 margin: 5px 0 0 10px;
 }

.rssdate {
 background: inherit;
 font-size: 11px;
 font-style: italic;
 font-weight: bold;
 color: #808080;
 margin: 0 15px;
 }

.rssdesc {
 font-size: 12px;
 margin: 5px 0 0 10px;
 border-bottom: 1px dotted #c0c0c0;
 }
 