/*  

Theme Name: RGV Blog

Description: A lifestream theme for Wordpress

Version: 1.2

Author: Media Sphere Communications

Author URI: http://www.mediasphere.co.in



The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php



If you remix and re-release similar versions of Agregado, 

please include links/credit to the original authors



*/







/* 

TABLE OF CONTENTS



  HTML Elements

  Page Structure

  Headings

  Content Styles

  Forms

  Float Clearing

  Footer







/* ---------- @ HTML Elements -----------*/



* { 

	margin: 0;

	padding: 0;

	} 



body, html {

	min-height:101%;

	}

	

body {	

	color:#f7f4ef;

	background: #251116;

	}



body, select, textarea, input {	

	font: 100% Arial, Helvetica, sans-serif;
	

	}



p {	

	margin: 15px 0;

	line-height:145%;

	}

		

a, a:visited {

	text-decoration:none; color:#c9d1cd;

	/*color:#87bcd2;	*/

	}



a:hover, a:active {	

	text-decoration:underline;

	}



ol {

	margin: 15px 15px 15px 35px;

	}

	

a img, fieldset {

	border:none

	}



*:focus {

	outline:none

	}

	

		

		



/* ---------- @ Page Structure -----------*/



#top {

	background: #31312f url(images/bg_top.jpg) repeat-x;

	padding-bottom:28px;

	}



.wrapper {

	margin: 0 auto;

	font-size: 1em;

	width: 960px;

	}



#home #top .wrapper {

	background:url(images/bg_flare.jpg) no-repeat;

	}



#interior #top .wrapper {

	background:url(images/bg_flare2.jpg) no-repeat;

	}



#main {

	background: #2b2b2b url(images/bg_main.jpg) no-repeat;

	padding:17px 0 32px 30px;

	margin-bottom:12px;

	}



#content {

	float:left;

	width:614px;

	}



#interior #sidebar {

	background: #242424 url(images/bg_sidebar2.jpg) no-repeat -7px 0;

	float:right;

	width:242px;

	padding:17px 20px 20px 20px;

	margin:3px 0 0 20px;	

	}

						   

#masthead {

	background: url(http://rgvzoomin.com/wp-content/themes/agregado/images/bg_masthead.jpg);

	height: 100px;

	}



.left {	

	float:left;

	}



.right {	

	float:right

	}

	

#branding {

	text-align:center;

	height:102px;

	}

	

#description {

	text-transform:uppercase;

	font:.6em 'Lucida Grande','Lucida Sans Unicode',Arial;	

	color:#d9c7af;

	padding-top:5px;

	letter-spacing:0.4em;

	}	



	

	

	

		

/* ---------- @ Headings -----------*/



		   

h1 {

	font: normal 2.5em Georgia, "Times New Roman", Times, serif;

	letter-spacing:0.05em;

	}



h2 {	

	font: normal 1.7em Georgia, "Times New Roman", Times, serif; 

	line-height:110%;

	color: #ffffff;

	padding-top:2px;

	}



h2, h3, h4 {

	letter-spacing:0.025em;	

	}

		

h3 {	

	font: 1.2em Georgia, "Times New Roman", Times, serif;

	color: #ccc;

	font-weight:normal;

	margin-bottom:15px

	}



#sidebar h3 {

	margin-bottom:7px;

	color: #999;

}

	

.widget h3 {

	margin-bottom:7px;

	font-size:1.5em;

	}

		

h4 {	

	font-size: 1.1em;

	}



h4#pagetitle {

	margin-bottom:15px;

	}

	

h5 {	

	font-size: 1em

	}



h5 {	

	font-size: 0.9em

	}







/* ---------- @ Content Styles -----------*/



h1 a, h1 a:visited {

	color:#f7f4ef;

	}



h1 a:hover, h1 a:active {

	text-decoration:none;

	border-bottom:1px solid #82435a

	}	



.commentcount {

	background:url(images/bubble.gif) no-repeat right;

	padding-right:12px;

	color:#87bcd2;

	}



.commentcount a {

	font-family:Georgia, "Times New Roman", Times, serif

	}

	

.module {

	background: #242424 url(images/bg_module.jpg) no-repeat right;

	padding:12px;

	overflow:auto;

	font-size:0.8em;

	}



.module img {

	padding:3px; display:block;

	border:1px solid #4f383d; align:left;

	

	margin:0 auto;

	}



.module p {

	margin:0;

	}

	
/*
.drop {

	float: left;

	font: 2.5em Georgia, "Times New Roman", Times, serif;

	line-height:100%;

	margin:3px 8px 0 0;

	width:30px;

	text-align:center

	}

*/

h3 em {

	font-style:italic;

	font-size:0.8em;

	}



#archive-list li {

	width:165px;

	float:left;

	height:60px;

	font-size:0.9em;

	margin: 0 6px 0 25px;

	line-height:140%;

	}	



.pagenavigationbox {

	color:#a19e94;

	margin-top:20px;

	}

	

.pagenavigationbox a, .pagenavigationbox a:visited, .pagenavigationbox span {

	width:24px;

	height:20px;

	display:block;

	float:left;

	font:0.7em Arial,Georgia, "Times New Roman", Times, serif;

	padding-top:4px;

	margin-right:4px;

	text-align:center;

	color:#a19e94;

	}

	

.pagenavigationbox, .pagenavigationbox a, .pagnavigationbox a:visited {

	background:url(images/bg_pagelink.gif) no-repeat;

	}

		

.pagenavigationbox a:hover, .pagenavigationbox a:active {

	background:#372529;

	text-decoration:none;

	}

	

.pagenavcurrent {

	background:url(images/bg_current_pagelink.gif) no-repeat;

	}

	

			

	

/*Widgets*/					

.widget {

	margin-bottom:30px;

	font-size:0.85em;

	}	



.widget li {

	background:url(images/bg_headline.gif) bottom no-repeat;

	padding:10px 0 13px 0;

	list-style:none;

	line-height:135%;

	}

	

#wp-calendar {

	width:100%;

	font-size:0.9em;

	}



#wp-calendar caption {

	padding-bottom:5px;

	}

	

#wp-calendar td,

#wp-calendar th {

	text-align:center;

	}



#wp-calendar #prev {

	text-align:right;

	}



#wp-calendar #next {

	text-align:left;

	}

			

#wp-calendar th {

	background:#3e292e;

	padding:2px 4px

	}



.textwidget {

	font-size:.9em;

	line-height:145%;

	}

	

#recentcomments em {

	font:italic 0.9em Georgia, "Times New Roman", Times, serif;

	padding-right:19px;

	background:url(images/bg_recentcomment.gif) right no-repeat;

	color:#87bcd2;

	letter-spacing:.08em;	

	}



#recentcomments a, #recentcomments a:visited {

	color:#f2f0e9;

	font-size:0.9em;

	}



#tagcloud a {

	line-height:150%;

	padding-right:6px;

	}

				

#sidebar li  {

	list-style:none;

	}





	

/* ---------- @ Forms -----------*/



#searchform {

	margin-left:11px;

	}

	

#searchform .field {

	padding:3px;

	width:90px;

	font-size:1em;

	}



#searchform .button {

	margin:0;

	padding:3px;

	font-size:1em;

	}

		

.button {	

	background: #251116 url(images/bg_button.gif) no-repeat ! important;

	border:none;

	font-size:0.8em;

	color:#e0e5e9;

	padding:4px 18px;

	margin-top:7px;

	border-bottom:2px solid #251116;

	border-right:2px solid #251116;

	}



a.button, a.button:visited {

	color:#e0e5e9;

	width:78px;

	margin:18px 0 0 30px;

	display:block

	}



a.button:hover, a.button:active {

	text-decoration:none

	}

	

.button:focus, .button:hover {	

	background: #110307 url(images/bg_button.gif) no-repeat ! important;

	}



.field {
/*background: #412c31*/
	background:#c9d1cd ! important;

	border:none;

	padding:4px 4px 4px 22px;

	font-size:0.8em;

	color:#f2f0e9;

	}



.field#user-name {	
/*background: #412c31*/
	background: #c9d1cd url(images/user-name.gif) 5px 4px no-repeat ! important;

	width:118px;

	margin-right:5px;
	color: #333333;
}



.field#user-name:focus {	
/*background: #412c31*/
	background: #c9d1cd url(images/user-name.gif) 5px 4px no-repeat ! important;

	}

		

.field#user-email {	
/*background: #412c31*/
	background: #c9d1cd url(images/user-email.gif) 5px 7px no-repeat ! important;

	width:118px;
	color: #333333;
}		



.field#user-email:focus {	

	background: #c9d1cd url(images/user-email.gif) 5px 7px no-repeat ! important;

	}	



.field#user-comment {	
/*background: #412c31*/
	background: #c9d1cd url(images/user-comment.gif) 5px 6px no-repeat ! important;

	width:273px;

	height:120px;

	margin-top:8px;
	color: #333333;
}	



.field#user-comment:focus {

	background: #c9d1cd url(images/user-comment.gif) 5px 6px no-repeat ! important;
	color: #000;
}



.field#user-url {	
/*background: #412c31*/
	background: #c9d1cd url(images/user-url.gif) 4px 8px no-repeat ! important;
	color: #333333;
}		



.field#user-url:focus {	
/*background: #4c353b*/
	background: #c9d1cd url(images/user-url.gif) 4px 8px no-repeat ! important;

	}	

	

#interior .field#user-name, #interior .field#user-email,

#interior .field#user-url, #interior .field#user-url {

	width:260px

	}



#interior .field#user-comment {

	width:586px;

	height:300px;
	color: #666;
}	



			



/* ---------- @ Float Clearing -----------*/



.clearfloat:after {

	display:block;

	visibility:hidden;

	clear:both;

	height:0;

	content:".";

	}

	

.clearfloat {

	display:inline-block

	}



.clearfloat {

	display:block

	}







/* ---------- @ Footer -----------*/



#footer {

	background:url(images/bg_footer.jpg) repeat-x;

	}

	

#footer .wrapper {

	color:#916972;

	text-align:right;

	font:.65em 'Lucida Grande','Lucida Sans Unicode',Arial;

	text-transform:uppercase;

	letter-spacing:0.08em;

	padding: 46px 48px 40px 0;

	background:url(images/bg_flare_bottom.jpg) no-repeat right top;

	}