/* Version 7.5.7 */

/* For finishing touches after all styles are loaded */

/* Basic common */
.vmar { margin: 4px 0; }
.vpad { padding: 4px 0; }
.acvt { text-align:center; vertical-align:top; }
.alvt { text-align:left; vertical-align:top; }
.alvt-pad { text-align:left; vertical-align:top; padding:8px; }
.arvt { text-align:right; vertical-align:top; }
.arvt-pad { text-align:right; vertical-align:top; padding:8px; }
.acvm { text-align:center; vertical-align:middle; }
.alvm { text-align:left; vertical-align:middle; }
.arvm { text-align:right; vertical-align:middle; }
.acvb { text-align:center; vertical-align:bottom; }
.fr { float:right; }
.fl { float:left; }

/* Advertising */
.sc-ad {
	text-align:center;
	margin:8px auto 10px;
}
.sc-ad a img {
	border:1px solid #555;
}
.tb-ad {
    border: 1px solid #000000;
    margin: 0 4px 4px;
}
.community-intro {
    margin: 0 0 8px;
    padding: 6px;
}
#header {
	padding:4px;
	text-align:center;
}
#top-banner {
	margin:0px;
}
.side-banner-ad {
    background: transparent;
}
.side-banner-ad a img {
	border:1px solid #666;
	margin:4px 0;
	box-shadow:1px 1px 4px #000;
}
.inter-post-advert {
	margin:10px 0;
}
/* Portal boxes */
h3.portal-heading {
	padding:0;
	margin:0;
	font-weight:normal;
}
.portal-show-item {
	padding:2px 0 0 10px;
}
.portal-announce-item {
	padding:2px 0 0 10px;
}
.portal-announce-title {
	font-size:14px;
	line-height:20px;
}
.side-links {
	font-size:104%;
	list-style:none;
}
ul.side-links {
	margin:0;
	padding:8px 0 8px 8px;
}
.clean-portal-wrap {
	border:1px solid #666;
	border-radius:6px;
	margin: 5px 0 10px 0;
}
.clean-portal-inner {
	padding:10px;
}
.with-us {
	text-align:center;
	width:100%;
	margin:0;
	padding:0;
	background:#202020;
	border-radius:6px 6px 0 0;
}
/* Bottom widgets */
.footer-widgets {
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 10px #666 inset;
    height: 234px;
    margin: 0 auto 10px;
    padding: 8px 0 0 8px;
    width: 90%;
}
.bottom-widget {
 margin:0 8px 8px 0;
 width:32%;
 float:left;
 background:transparent;
}
.po_st {
	padding:2px 0 2px 10px;
}
.pl-by {
 margin: 4px 0 0 14px;
}

/* Read more button */
.rm-button a:link {
display: inline-block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#d6e7f0));
background: -moz-linear-gradient(center top, #FFFFFF 0%, #d6e7f0 100%);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: 1px 1px 0px #FFFFFF;
padding: 0px 8px;
border-color: #a4cce5;
border-width: 1px;
border-style: solid;
font-size: 11px;
color: #186487;
font-weight: bold;
}
.rm-button a:hover {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f8fc), color-stop(100%,#c1e0ed));
background: -moz-linear-gradient(center top, #f2f8fc 0%, #c1e0ed 100%);
border-color: #53a3d6;
color: #133e58;
cursor:pointer;
text-decoration:none;
}
.rm-button a:active {
background: #cee5f4;
text-shadow: 1px 1px 0px #e5f0f7;
border-color: #7ab8df;
color: #658a9d;
}

/* Attachment photos */
img.post-photo {
	padding:4px;
	border: 1px solid #111;
	background:#f8f8f8;
}

