/*  

Theme Name: RV

Theme URI: 

Description: 

Version: 

Author: 

Author URI: 





*/



/* Base Definitions */

* {

	padding: 0; 

	margin:0;

}



body {

	background: #ffffff url(images/bg.jpg) top center repeat-y;

	margin: 0; 

	font-size: 12px;

	font-family:"Myriad", Arial, Helvetica, sans-serif; 	

	color: #666666; 

	text-align: center;

}



p {

	margin: 0.7em 0;

	line-height:1.6em;

}



a {

    color: #265e15;

    text-decoration:none;

}



a:link, 

a:visited {

	color: #336699;	

}



a:hover, a:active {

    color: #000000;

	border-bottom: #1B2318 0px dotted; 

}



h1, h2, h3, h4, h5, h6 {

	font-family:Myriad, Arial, Helvetica, sans-serif;

}



blockquote

{

	color:#666;

	margin: 5px 10px 5px 10px;

	padding: 10px;

	border:#000000 1px solid;

	background-color:#f6f6f6;

	text-align:center;

}



.clear {

	clear:both;

	height:20px;

}



fieldset 

{

	border:0;

}



/* General Image Defintions */

img	{


	border:0;

	padding:4px 10px 10px 4px;	

	border-top:#EEEEEE 0px solid;

	border-left:#EEEEEE 0px solid;	

}



img.right {

	float: right;

	margin:10px 0 0 10px;		

}



img.left {

	float: left; 

	margin:0 10px 10px 0;	

}



a:link img,

a:visited img,

a:hover img,

a:active img {


	border:0;

	padding:4px 10px 10px 4px;	

	border-top:#EEEEEE 0px solid;

	border-left:#EEEEEE 0px solid;		

}



a:hover img {

	border:none;

}



/* Wrapper Definition */

#wrapper {

	background: #FFFFFF;

	margin: 0px auto; 

	width: 975px; 	

	position: relative; 

	text-align: left;

	background: #ffffff url(images/wrapperbg.jpg) top left repeat-y;

}



/* Header Definitions */

#header {

	clear: both; 

	background: #FFFFFF url(images/hdr-bg.gif) repeat-x bottom;

	margin: 0px;

	padding: 0px; 

	width: 975px;

	height:1px;

}





/* Container Definitions */

#container {

	margin: 0px 0px 0px 0px; 	

}



/* Content Definitions */



#content {

	float: right; 

	width: 715px; 

}



#content ul 

{

    margin:0 1em;

    padding:0 1em;

    /* list-style-image:url(images/bullet.png);  */

}



#content ul.asides 

{

	margin:0;

	padding:2em;

	border-bottom:#ddd 1px dashed;

}





#content h3 {

	font-size: 1.4em; 

	font-weight:normal;

	margin: 1em 0 0;

}



#content h4 {

	font-size: 1.1em; 

	margin: 1em 0 0 0;

}



#content h5 {

	font-size: 1em; 

	margin: 1em 0;

}



#content ol {

    list-style-type:decimal;

    margin:1em;

    padding:0 1em;

}



#content .post {

	padding:0 0 2em 0;

	margin:10px;

	border-bottom:#E0DFE4 1px dashed;

}



#content .post_bg {

	background-color:#CCCCCC;

}

		



#content h2 {

	font-size: 22px; 

	margin: 1em 0 0;	

	font-weight:normal;

	line-height:1.4em;	

	letter-spacing:0px;

	color:#666666;

}



#content h2 a,

#content h2 a:link, 

#content h2 a:visited {

	color: #666666;

	font-weight:bold;	

}



#content h2 a:hover, #content h2 a:active {

	color: #000000;

}





#content .entry {

    margin:1em 0;

    padding-right:1em;    

}



#content .entry a,

#content .entry a:link, 

#content .entry a:visited {

	color:#336699;

    border-bottom:#336699 1px dotted;    

}



#content .entry a:hover, 

#content .entry a:active {

    border-bottom:#E0DFE4 0px dotted;    

}



#content .post-info , 

#content .postmetadata {

	font-size:0.9em;

	color:#999;

	margin:0;

	padding:0;	

}



/* Sidebar Definitions */

#sidebar {

	float: right; 

	width: 250px;

	margin:0px 0px 0px 0px;

	font-size:15px;

	color:#000000;

}



#sidebarheader img,#flash img{

	border:none;

	background:none;

	padding:none;

	margin:none;

}



#sidebar ul {

	list-style:none;

  padding:0px 10px 0px 10px;	

}



.sub_sub_category { color:#666666; }

.sub_sub_category a { color:#666666; }

.sub_sub_category a:hover { color:#666666; }

.sub_sub_category a:visited { color:#666666; }



#sidebar li {

  padding:0px 20px 0px 20px;

}



#sidebar ul ul {

    list-style:none;

	margin: 0px;

  	padding:10px 10px 10px 20px;	

}



#sidebar ul ul li {

  padding:0px 0px 5px 0px;

}



#sidebar ul ul ul {

	border:0px;

	margin:0px;

	padding:10px 0px 0px 0px;

}



#sidebar ul ul ul li {

   padding:0px 0px 5px 20px; 

}



#sidebar h2 {

	font-weight: bold; 

	font-size: 16px; 

	text-align: left;

	color: #000000;

	background-color:#ffcc33;

	display:block;	

	margin:0px;

	padding:10px 10px 10px 10px;

}









#sidebar ul ul li a:hover {

  	text-decoration:underline;

}



#sidebar ul ul ul li a:link, #sidebar ul ul ul li a:visited, #sidebar ul ul ul li a {

	color:#666666;

	background:url(images/line.jpg) 0px 8px no-repeat;

	padding:0px 0px 0px 8px;	

}



#sidebar ul ul ul li a:hover {

  	text-decoration:underline;

}



#sidebar li.sideblock p {

    margin:0;

	padding:0px 0px 5px 15px;

}



#sidebar li.sideblock p img {

	margin:0;

	border:#E0DFE4 0px solid;

	background:none;

}



#sidebar li.sideblock {

  margin: 0px 0px 10px 0px;

  padding: 10px 0px 0px 0px;

}



#sidebar li.linkcat {

  border:0;

  margin: 0px 0px 10px 0px;

  padding: 10px 0px 0px 0px;

}



/* These help support the widgets properly */

#sidebar ul table {

	width: 160px;

	margin: 0px;

}



#sidebar ul .textwidget {

	margin:0px;

	padding:0px 15px 0px 15px;

}



/* This is to support the search widget properly */

#sidebar ul form#searchform {

    margin:0;

	padding:15px 10px 10px 10px;

	text-align:center;

}



/* This is to support the calendar widget properly */

#calendar_wrap {

  margin:0;

  padding:0px 0px 5px 15px;

}



/* Footer Definitions */

#footer {

	clear: both; 	

	border-top: #8F8F6B 1px solid; 

	margin: 0px;

	padding: 5px 0px 0px 0px; 

	width: 970px; 	

	text-align: left;

}



#footer p {

	float: left; 

	width: 50%; 

	line-height: 1.2em;

}



#footer p.right {

	float: right; 

	margin: 1em 0; 

	width: 50%; 

	text-align: right;

	font-size: 0.9em; 

}



#footer p.right a:link,

#footer p.right a:visited {

	color: #265e15;

}



#footer p.right a:hover, 

#footer p.right a:active {

    color: #1B2318;

	border: 0px;

}





li#sidelinks ul

{

	margin:0;

	padding:0;

}



#comments, 

#respond {

	margin: 0;

	padding:1em 0 0 0;

}



#commentform {

	margin:10px 0;	

	padding:10px;

	background:#F6F6F6;

	border-top: #E0DFE4 1px solid;

	border-bottom: #E0DFE4 1px solid;

}



.commentnum {

	font-size:1.5em;

	font-weight:bold;	

	margin:0 5px 0 0;

}



#container .commentlist {

	margin: 1em 0;

	padding: 0;		

	border-top: #E0DFE4 1px solid;

}



.commentlist li {

	list-style:none;

	margin: 0;

	padding: 1em 0.5em;	

	background:#FFFFFF url(images/shadow_top.gif) repeat-x top;

	border-bottom: #E0DFE4 1px solid;

}



.commentlist li.alt {

    background:#F6F6F6;    

}



.commentlist li.authorcomment {

    border-top:#8F8F6B 1px solid;

	border-bottom:#8F8F6B 1px solid;

}



.commentlist li .cmtinfo {

	font-size:1em;		

}



.commentlist li cite {

	font-style:normal;

	font-weight:bold;

}



.commentlist li .cmtinfo em {

	float:right;

	margin:0;

	padding:0;

	font-style:normal;

	font-size:0.9em;

	color:#999999;

}



#content .commentsfeed {

	background:url(images/feed.gif) no-repeat left center;

	padding-left:16px;

}



#content .trackback {

	background:url(images/link.gif) no-repeat left center;

	padding-left:20px;

}



input.textbox, 

textarea {

	border:#CCCCCC 1px solid;

	background:#FFFFFF url(images/shadow_top.gif) repeat-x top;

	font:1em Verdana, Arial, Serif;

	padding:2px;

	width:150px;

}



textarea {

	width: 90%;

	padding:10px;

	line-height:2em;

	height: 20em;

}



input.textbox:focus, 

textarea:focus {

	background:#FFFFFF url(images/shadow_top.gif) repeat-x top;

	border:#AAAAAA 1px solid;

}



#submit {

	padding:3px 5px;

}



.post h4 {

	font-size:1em;

	font-weight:normal;

	font-family:Verdana, Tahoma, Arial, Serif;

}



.post h4 em	{

	font-style:normal;

	float:right;

	font-weight:normal;

}



dl {

	margin:1em 0;

}



dt {

	font-weight:bold;

}



dd {

	margin:0.5em;

	padding:0;

}



.wp-smiley, #wpstats {

	background: none;

	border: 0;

	padding: 0;

}



#header, #content, #sidebar, #footer, .widget {

    overflow: hidden;

}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

/* End Images */

