/*  



Theme Name: Agregado



Theme URI: Major modify çTHRIVE flowerstudio



Description: Proprietary graphics and code modifications for THRIVE flowerstudio



Version: 1.0



Author: Darren Hoyt & Matt Dawson for code base



Author URI: http://www.smashingmagazine.com







The XHTML and design is released under GPL:



http://www.opensource.org/licenses/gpl-license.php







The CSS and Imagery are not!



Remix of this theme By Thrive Flowerstudio







*/















/* 



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:#ffffff;



	background: #ffffff;



	}







body, select, textarea, input {	



	font: 100% Arial, Helvetica, sans-serif;



	}







p {	



	margin: 15px 0;



	line-height:145%;



	}



		



a, a:visited {



	text-decoration:none;



	color:#404040;	



	}







a:hover, a:active {



	color:#DFD01E;		



	text-decoration:underline;



	}







ol {



	margin: 15px 15px 15px 35px;



	}



	



a img, fieldset {



	border:none



	}







*:focus {



	outline:none



	}



	



		



		







/* ---------- @ Page Structure -----------*/







#top {



	background:#d7dcd6 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:#a0b443 url(images/bg_main.jpg) no-repeat;



	padding:17px 0 32px 30px;



	margin-bottom:12px;



	}







#content {



        float:left;



	width:614px;



	}







#interior #sidebar {



	background:#bbd916;



	float:right;



	width:242px;



	padding:17px 20px 20px 20px;



	background:#99ac2f url(images/bg_sidebar2xxx.jpg) no-repeat -7px 0;



	margin:3px 0 0 20px;	



	}



						   



#masthead {



	background: url(images/bg_masthead.jpg);



	height: 100px;



	}







.left {	



	float:left;



	}







.right {	



	float:right



	}



	



#branding {



	text-align:center;



	height:102px;



	}



	



#description {



	text-transform:uppercase;



	font:.7em 'Lucida Grande','Lucida Sans Unicode',Arial;	



	color:#0f0000;



	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:#19062d;



	padding-top:2px;



	}







h2, h3, h4 {



	letter-spacing:0.025em;	



	}



		



h3 {	



	font: 1.2em Georgia, "Times New Roman", Times, serif;



	color:#d7dcd6;



	font-weight:normal;



	margin-bottom:15px



	}







#sidebar h3 {


	font: 2.0em Georgia, "Times New Roman", Times, serif;

	margin-bottom:7px;



	color:#DFD01E;



	}



	



.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



	color:#dddddd;



	}















/* ---------- @ Content Styles -----------*/







h1 a, h1 a:visited {



	color:#ffffff;



	}







h1 a:hover, h1 a:active {



	text-decoration:none;



	border-bottom:1px solid #bbd916



	}	



#sidebar a, h1 a:visited {

	font: .9em Georgia, "Times New Roman", Times, serif;

	background:url(../images/bg_nav.gif) no-repeat 0 15px;

	color:#D7DCD6;

	font-size: 10pt;

	font-weight: bold;
	
	font-style:normal;
	
	}







#sidebar a:hover, h1 a:active {

	color:#80c3ee;

	font-size: 10pt;

	text-decoration:none;

	border-bottom:1px solid #bbd916;

	font-weight: bold;

	}

	



.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:#a0b443 url(images/bg_module.jpg) top right no-repeat;



	padding:12px;



	overflow:auto;



	font-size:0.8em;



	}







.module img {



	padding:3px;



	float:left;



	border:1px solid #f0f71e;



	margin:0 13px 7px 0;



	}







.module p {



	margin:0;



	}



	



.drop {



	float: left;



	font: 3.5em Georgia, "Times New Roman", Times, serif;



	line-height:100%;



	margin:-10px 6px 0 0;



	width:40px;



	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: #99AC2F url(images/bg_button.gif) no-repeat ! important;



	}







.field {



	background:#412c31 ! important;



	border:none;



	padding:4px 4px 4px 22px;



	font-size:0.8em;



	color:#f2f0e9;



	}







.field#user-name {	



	background: #412c31 url(images/user-name.gif) 5px 4px no-repeat ! important;



	width:118px;



	margin-right:5px;



	}







.field#user-name:focus {	



	background: #99AC2F url(images/user-name.gif) 5px 4px no-repeat ! important;



	}



		



.field#user-email {	



	background: #412c31 url(images/user-email.gif) 5px 7px no-repeat ! important;



	width:118px;



	}		







.field#user-email:focus {	



	background: #99AC2F url(images/user-email.gif) 5px 7px no-repeat ! important;



	}	







.field#user-comment {	



	background: #412c31 url(images/user-comment.gif) 5px 6px no-repeat ! important;



	width:273px;



	height:120px;



	margin-top:8px;	



	}	







.field#user-comment:focus {



	background: #99AC2F url(images/user-comment.gif) 5px 6px no-repeat ! important;



	}







.field#user-url {	



	background: #412c31 url(images/user-url.gif) 4px 8px no-repeat ! important;



	}		







.field#user-url:focus {	



	background: #99AC2F 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;



	}	







			







/* ---------- @ 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;



	}



	



	



