/*  
Name: RVABlogs
Description: 
Version: V3.0
Author: PharrOut
Author URI: http://pharrout.com
*/

/*
Color Glossary
Red:		 #960000
Brownish: 	 #938A4F
Light Grey:  #F2F2F2
Medium Grey: #E8E8E8
Dark Grey:   #B2B2B2
*/

/* Zeros =====================================================================*/

body, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, form, hr {
	padding: 0;
	margin: 0;
}





/* =General ================================================================= */

body {
	font-size: .87em;
	font-family: calibri, "Trebuchet MS", helvetica, arial;
	line-height: 1.3em;	
	color: #960000;
}

h1 {
	margin-bottom: 20px;
}

h2 {
	font-size: 1.75em;
	margin-bottom: .4em;
}

h3 {
	font-size: 1.1em;
	color: #fff;
	background-color: #938A4F;
	border-bottom: solid 2px #960000;
	padding: 0px 0 0 10px;
	margin: 0 -10px 5px -10px;
}
h3.alternate {
	font-size: 1.1em;
	color: #960000;
	background-color: #b2b2b2;
	border-bottom: solid 2px #938A4F;
	padding: 0px 0 0 10px;
	margin: 0 -10px 5px -10px;
}
h4{
	font-size: 1.2em;
	margin: 10px 0px 10px 0;
}
.single #posts h3 {
	font-size: 1.2em;
	color: #b2b2b2;
	background-color: transparent;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
}
ul {
	margin-left: 20px;
	margin-bottom: 20px;
}
ol {
	margin-left: 40px;
}

hr {
	margin: 20px 0 20px 0;
	border: none;
	background-color: #000;
	height: 1px;
}

p {
	margin-bottom: 20px;
}

a {
	color: #938A4F;
	text-decoration: none;
}

a:hover {
	color: #960000;
}

a img {
	border: none;
}	
.big {
	font-size: 1.5em;
}
.single .button {
	display: block;
}

table {
	width: 100%;
	border-collapse: collapse;
}
td {
	font-size: .8em;
	padding: 3px;
}
td.text {
	text-align: left;
}
td.number, th.number {
	text-align: right;
}
tr.even {
	background-color: #F2F2F2;
}
tr.even td {
	border-top: solid 1px #E8E8E8;
	border-bottom: solid 1px #E8E8E8;
}

/* =Classes ================================================================= */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.right {
	text-align: right;
}	

.imgLeft {
	float: left;
	margin-right: 10px;
}

.flush {
	margin-top: 0;
}

.bflush {
	margin-bottom: 0;
}

.RSS {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid 1px #DFDFDF;
	background-color: #f2f2f2;
	padding: 2px 5px 2px 5px;
}
.RSS a {
	color: #F38F36;
}

.RSS img {
	margin-left: 2px;
	vertical-align: middle;
}

.textbox {
	border: solid 1px #B2B2B2;
	width: 80%;
	color: #B2B2B2;
	padding: 2px;
	margin: 0 5px 10px 0;
	font-size: 1em;
}
.button {
	border: solid 1px #b2b2b2;
	font-weight: bold;
	padding: 4px;
	margin: 10px 0 20px 0;
	background: url(images/button-background.gif) repeat-x;
	color: #960000;
	font-family: calibri, "Trebuchet MS", helvetica, arial;
}
select {
	color: #960000;
	border: solid 1px #B2B2B2;
	padding: 2px;
	margin: 0 5px 10px 0;
	font-size: 1em;	
}
.rvablogs {
	font-weight: bold;
}
.small {
	font-size: .8em;
}
.single label.block {
	display: block;
}
/* =Site Wide Width ==========================================================*/

#container, #header .inside {
	width: 760px;
	margin: 0 auto 0 auto;
}

/*

#menu ul, #content, #name, #alert, #footerContainer {

	width: 80%;

	margin: 0 auto 0 auto;

	max-width: 850px;

}

*/



/* =Structure ================================================================*/
#container {
	position: relative;
}
#header {
	background: #960000 url(images/header-background.gif) repeat-x;
	height: 30px;
	padding-top: 10px;
	margin-bottom: 10px;
	color: #fff;
}
#header .inside {
	position: relative;
}
#header a {
	color: #fff;
	text-decoration: underline;
}
#metaBlogTitle {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
#metaLink {
	position: relative;
	float: right;
	display: block;
	height: 30px;
	font-size: 1.2em;
	background: url(images/arrow-whiteRed.gif) no-repeat center bottom;
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
	z-index: 1000;
}
#welcomeText {
	float: left;
	font-size:0.85em;
	font-weight:bold;
}
.sideBar {
	float: left;
	width: 400px;
}
.sideBar .inside {
	padding-left: 10px;
}
#tagline {
	position: relative;
	clear: both;
	padding-top: 10px;
	margin-bottom: 10px;
	vertical-align: center;
}
#tagline img {
	position: absolute;
	top: 12px;
	right: 2px;
}
#tagline p {
	background: #960000 url(images/stars.gif) no-repeat 2px center;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	padding-top: 2px;
}

/* =Left Column ==============================================================*/

.leftColumn {
	float: left;
	width: 360px;	
}

#date {

	position: relative;

	margin: 10px 0 20px 0;

	padding-top: 3px;

	font-weight: bold;

	text-transform: uppercase;

}

#pageNav {

	padding-top: 10px;

	border-top: solid 20px #960000;

	font-weight: bold;

	text-transform: uppercase;

}

/* =Middle Column ============================================================*/
.middleColumn {
	float: left;
	width: 210px;
	font-size: .8em;
}

.middleColumn .inside {
	padding: 0 10px 0 0;
}

#ad, #logins, #contact, #search, #contributors, #popularPosts, #popularBlogs, #siteMenu, #blackListedBlogs, #sbUserMenu, #swag, .box {
	margin: 0 0 10px 0;
}

.sideBar ul {
	list-style-type: none;
	margin: 0;
	padding-bottom: 10px;
}

.sideBar ul li {
	border-bottom: solid 1px #DFDFDF;
	padding: 3px 0 3px 18px;
	background: url(images/list-arrow.gif) no-repeat 4px 8px;
}

.sideBar ul li:hover {
	background-color: #E8E8E8;
}

.sideBar ul li .popNum {
	font-size: 1.1em;
	line-height: 0;
	vertical-align: middle;
}

#popularPosts, #popularBlogs, #contributors, #blackListedBlogs, #sbUserMenu, #swag, .box, #favoritedBlogs {
	background-color: #F2F2F2;
	padding: 0 10px 0 10px;
}
.box.rio {
	position: relative;
	background-color: #ddd5aa;
}
.box.rio h3 {
	text-align: right;
	padding-right: 4px;
	background-color: #3b2313;
	border-bottom-color: #f6331b;
}
#rioLogo {
	position: absolute;
	top: -13px;
	left: 5px;
}
.box.rio .question {
	text-indent: 30px;
	margin: 10px 0 5px 0;
	padding: 0 0 10px 0;
	border-bottom: dotted 1px #000;
}
.box.rio .question a {
	font-size: 2em;
	color: #000;
	line-height: 1.1em;	
	font-weight: bold;	
}
.box.rio .recent {
	margin-bottom: 0;
}
.box.rio ul {
	border-bottom: dotted 1px #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.box.rio a {
	color: ;
	font-weight: bold;
	color: #3b2313;	
}
.box.rio ul li {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.box.rio .info {
	padding-bottom: 5px;
}
.box.rio .info a:hover{
	text-decoration: underline;
}
.sideBar #popularPosts li {
	padding: 3px 0 3px 40px;
	text-indent: -25px;
}

#logo {
	margin: 0 auto 0 .8em;	
	background: url(images/logo.gif) no-repeat;
}

#logo a {
	display: block;
	width: 176px;
	height: 39px;
	text-indent: -9999px;
	font-size: .1em;	
	outline: none;
}

#callToBlog {
	position: relative;
	font-weight: bold;
	font-size: 1.6em;
	line-height: .95em;
	padding: 5px 10px 0px 10px;
	margin-bottom: 20px;
}

#ad {
	padding: 10px;
	text-align: center;
}
#ad .rvaAd-img {
	width: 180px;
	float: left;
}
#ad p.rvaAd-text {
	float: left;
	width: 180px;
	text-align: left;
	margin: 0 0 0 5px;
	padding: 0;
}
.rvanewsAd {
	margin-bottom: 10px;
}
.middleColumn .rvanewsAd {
	text-align: center;
}
#advertiser {
	margin-bottom: 10px;
}
#advertiser a {
	font-weight: bold;
}
#advertiseLink {
	font-size: .8em;
}
#rvanewsAd {
	position: relative;
	left: -10px;
}

.sponsoredVideo {
	text-align: center;
	background-color: #D9A2A2;
	margin: 0 auto 0 auto;
	width: 350px;
	padding: 0 5px 0 5px;
	margin-bottom: 15px;
	border: solid 1px #ccc;
}
.sponsoredVideo p {
	font-size: .8em;
	margin-bottom: 0;
	color: #000;
}
.sponsoredVideo p a {
	color: blue;
}
/* =Right Column ============================================================*/

.rightColumn {

	float: left;

	width: 180px;

	font-size: .8em;

}

#siteTools {
	padding-top: 6px;
}

#ssFixed, #ssMax, #ssFluid {
	float: left;
	width: 26px;
	height: 26px;
	display: block;
	margin-left: 5px;
	text-indent: -9999px;
	outline: none;
}

#ssFixed {
	background: url(images/icon-fixed.gif) no-repeat;
}
#ssMax {
	background: url(images/icon-max.gif) no-repeat;
}
#ssFluid {
	background: url(images/icon-fluid.gif) no-repeat;
}

#ssFixed:hover, #siteTools .fixedOn, #ssMax:hover, #siteTools .maxOn, #ssFluid:hover, #siteTools .fluidOn  {
	background-position: 0 -26px;
}
#search {
	margin-bottom: 10px;	
}

#searchsubmit {
	position: relative;
	top: -5px;
}

#contributors {
	padding-bottom: 10px;
}

#contributorList ul {
	list-style-type: none;
	margin: 0;
}

#numberOfBlogs {
	margin-top: 2em;
}

#numberOfBlogs span{
	font-family: georgia;
	font-size: 3em;
	font-weight: bold;
	vertical-align: middle;
}
#hsContributors {
	border-top: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
}
#swag img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 40px;
	padding-bottom: 40px;
}
/* =Meta =====================================================================*/

#meta {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	background: #960000;
	color: #fff;
}
#meta .leftColumn {
	margin-bottom: 0;
	width: 320px;
}
#meta .sideBar {
	width: 360px;
}
#meta .middleColumn {
	width: 210px;
	margin-left: 10px;
}
#meta .rightColumn {
	width: 130px;
	margin-left: 10px;
}
#meta h1 {
	width: 111px;
	height: 25px;
	background: url(images/logo-menu.gif) no-repeat;
	text-indent: -9999px;
	font-size: .1em;
}
#meta h3 {
	border-bottom-color: #b2b2b2;
	margin: 0 0 10px 0;
	font-size: .8em;
}
#meta h4 {
	margin: 10px 0 5px 0;
}
#meta h4 a {
	color: #b2b2b2;
	font-size: .8em;
	font-weight: bold;
	line-height: .3em;
}
#meta .sideBar h3 {
	color: #960000;
	background-color: #b2b2b2;
	border-bottom-color: #938A4F;	
	font-size: 1em;
}
#meta a {
	color: #938A4F;
}

#meta .inside {
	padding: 0 40px 0 40px;	
}	
#meta #loginOptions {
	height: 25px;
	margin-bottom: 20px;
	font-weight: bold;
}
#logins {
	float: left; 
	width: 350px;
	margin-left: 10px;
	margin-bottom: 0;
}
#signUpForm, #loginForm, #lostPasswordForm {
	padding-bottom: 10px;
}
#metaBlog {
	clear: both;
}
#aboutRVABlogs {
	clear: both;
}
#siteMenu ul, #userMenu ul{
	margin-left: 10px;
}
#siteMenu li, #userMenu li {
	border-bottom-color: #760000;
}
#siteMenu li:hover, #userMenu li:hover {
	background-color: #9B0C04;
}
#siteMenu li a, #userMenu li a {
	font-weight: bold;
}
#metaCloseLink {
	padding-top: 50px;
	margin-bottom: 0;
}
#metaCloseLink a {
	clear: both;
	color: #fff;
	text-decoration: underline;
	float: right;
	display: block;
	height: 30px;
	font-size: .9em;
	background: url(images/arrow-whiteRed.gif) no-repeat center bottom;
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
}
/* =Login Forms ==============================================================*/

#logins label {
	display: block;
}

#logins .button {
	display: block;
}

#loginOptions {
	margin-bottom: 10px;
}

#logins #rememberLabel {
	display: inline;
}

#lErrors p, #sErrors p, .errors p {
	font-weight: bold;
	background-color: #E26A17;
	margin: 0;
	padding: 5px;
}

/* =Posts  ===================================================================*/

.post {
	margin-top: 25px;
	margin-bottom: 20px;
}

.post h2 a {
	text-decoration: none;
	font-weight: bold;
	font-size: .75em;
	line-height: .5em;
}

.favoritePost {

	background-color:#960000;
	border-top:6px solid #938A4F;
	color:#DDDDDD;
	padding:5px 10px 10px;

}


.blackListedTitle .title {
	font-weight: bold;
}

.popNum {
	font-weight: bold;
	font-size: 1.3em;
	vertical-align: bottom;
	line-height: 1em;
	margin-right: .1em;
	width: 20px;
}

.popLink {
	background: url(images/icon-pop.gif) no-repeat;
	padding: 3px 8px 3px 8px;
	vertical-align: bottom;
	line-height: .8em;
	xmargin-right: .1em;
	outline: none;
}

.addTagForm {
	margin: 5px 0 5px 0;
	border-top: dotted 1px #F2F2F2;
	border-bottom: dotted 1px #F2F2F2;	
}
.addTagForm .textbox {
	width: 75px;
	display: inline;
	margin: 0;	
	font-size: .75em;
}
.addTagForm .button {
	display: inline;
	margin: 0;
	padding: 2px 2px 1px 2px;
	font-size: .75em;	
}
.tagCloud {
	line-height: 1.7em;
	font-family: Courier, 'Courier New', monospace;
	text-align: justify;
}
.tagCloud a:hover {
	text-decoration: underline;
}


.favoritePost h2 a:hover {
	background-color: #b2b2b2;
}
.favoritePost .popLink {
	background-image: url(images/icon-pop-favorite.gif);
}
.favoritePost .siteLink:hover {
	background-color: #b2b2b2;
}

.postMeta {
	margin-top: .2em;
	font-weight: bold;
	margin-bottom: 0;
}

p.excerpt {
	margin: 0;
}
.hsBlackListedContent {
	text-decoration: underline;
}
.blackListedTitle {
	margin-bottom: 10px;
}

.loader {
	margin-right: 3px;
}

.pagination a {
	padding: 2px 4px 2px 4px;
	border: solid 1px #938A4F;
	color: #938A4F;
	margin: 0 2px 0 2px;
	font-weight: bold;
}
.pagination a:hover {
	border: solid 1px #960000;
	color: #960000;
}
.pagination .current {
	padding: 2px 4px 2px 4px;
	border: solid 1px #b2b2b2;
	color: #b2b2b2;
	background-color: #960000;
	margin: 0 2px 0 2px;
}
.pagination {
	text-transform: uppercase;
	font-size: 0.8em;
}
.pagination .disabled {
	color: #b2b2b2;
}
/* =Footer ===================================================================*/

#footer {
	clear: both;
	padding-top: 80px;
}
#footer .inside {
	background-color: #938A4F;
	padding: 80px 0 80px 0;
	text-align: center;
}

/* =Swag =====================================================================*/
.swag {
	margin-bottom: 50px;
}
.swag img.productShot {
	float: right;
	padding: 4px;
	border: solid 1px #960000;
	margin: 5px 0 10px 10px;
}
.pricedisplay {
	font-weight: bold;
}