/*  
Theme Name: Tag Garden
Theme URI: http://taggarden.com
Description: This is the customized theme for Tag Garden.
Version: 1.0
Author: Rambal
Author URI: http://www.rillusion.com

*/
/*******************
GENERAL
********************/
*													{ margin: 0;padding: 0; border:0;}
/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}

body												{ margin: 0; font-family: Arial, Helvetica, Verdana, Sans-serif;
													  font-size: 12px; color: #ffffff;
													  background: #252a35 url(images/topbg.gif) repeat-x left top;
													}
h1													{ font-size: 30px; padding: 0 0 10px 0; }
h2													{ font-size: 24px; padding: 0;}
h3													{ font-size: 18px; padding: 0;}
h4													{ font-size: 16px; padding: 0;}
a:link, a:visited									{ text-decoration: none; color: #0099ff;}
a:hover												{ text-decoration: none; color: #fff; }
p													{ padding: 5px 0; }
.clear												{ clear:both; margin:0; padding:0; border:0; }
/*******************
Header
********************/
#wrapper											{ margin: 0 auto; width: 940px;}
.hmenu												{ text-align:right; padding: 15px 0 0 0; margin:0; float:right; 
													  font-size:14px; font-weight:normal; height:33px;
													}
.hmenu ul											{ list-style-type:none; text-transform:uppercase;}
.hmenu ul li										{ float:left;}
.hmenu ul li a,
.hmenu ul li a:visited								{color:#000; margin:0 0 0 30px; text-decoration:none; padding:0;}
.hmenu ul li a:hover								{color:#fff;}
#header												{ width: 940px;	height: 95px; margin: 0 auto;}
.logo												{ text-indent:-99999px; overflow:hidden; height:89px; width:292px;
													  background:url(images/taggarden.gif) no-repeat left top; display:block;
													  margin:0; float:left;
													}
.submit												{float:right; padding:10px 0 0 0;}													
.submit a											{ text-indent:-99999px; overflow:hidden; height:49px; width:259px;
													  background:url(images/submit.gif) no-repeat left top; display:block;
													  margin:0;
													}
.submit	a:hover										{ text-indent:-99999px; overflow:hidden; height:49px; width:259px;
													  background:url(images/submit_hover.gif) no-repeat left top; display:block;
													  margin:0;
													}

.topad												{ padding:20px 0; margin: 0; border-top: solid 1px #444851; 
													  border-bottom: solid 1px #444851; height:90px; text-align:center;}													
/*******************
Body
********************/
#containerbody										{ width: 940px; margin: 0 auto; padding:0;}
#container											{ float: left; width: 940px; margin: 30px 0 0 0;}


/********************
Thumbnails
********************/
.post5												{ background:#252a35 url(images/border.gif) repeat-x left bottom; margin: 0 0 20px 0; 
													  padding:0;
													}
.post5 h1											{ color:#fff; font-size:30px; text-decoration:none; padding:15px 0; 
													  font-weight:normal;line-height:135%; display:block; margin:0;
													}
.post5 h1 a, .post5 h5 a:visited					{ color:#fff; text-decoration:none;}
.post5 h1 a:hover									{ color:#bec0c3; text-decoration:none;}
.post5 h1 a:focus									{ color:#fff; text-decoration:none; background:#0099ff;}
.tags												{ font-size:16px; font-weight:normal; color:#737373; padding:0; margin:0;}
.tags a:focus										{ color:#fff; text-decoration:none; background:#0099ff;}

/*******************
Post
********************/
.post												{ padding: 0px; margin:0;}
.post h1											{ font-size: 30px; text-decoration: none; font-weight:bold; padding:0 0 20px 0; margin: 0;
													  color:#ec5800;
													}
.post h1 a:link, 
.post h1 a:visited 									{ text-decoration: none; color:#0099ff; }
.post h1 a:hover 									{ text-decoration: none; color:#fff; }
.post h4											{font-weight:normal; text-transform:uppercase; font-size:14px;}
.entry												{ line-height: 165%; color: #afafb7; font-size:12px; padding: 0; margin: 0;}
.entry img											{ padding: 0px; margin:20px 0; }
.postmetadata										{ color: #7e7f88; font-size: 11px; margin:0; border-top:solid 1px #4e5158;
													  border-bottom:solid 1px #4e5158; padding:10px 20px;
													}												
.post p												{ padding:0; margin:0 20px 0 0;}													
.postmetadata a:link, .postmetadata a:visited 		{ color:#7e7f88;}
.postmetadata a:hover 								{	color:#fff;text-decoration: none; }
.post img											{ padding:0; border: solid 1px #fff;}

/* Contact Text Input Styles*/
.wpcf7					{font-size:11px;}
.wpcf7 input, 
.wpcf7 textarea 		{	border: 1px solid #ccc; padding:6px; margin: 5px 0;}
.wpcf7 #sub 			{border: 1px solid #252a35; background:#0099ff; padding:6px; color:#fff; font-size:18px; font-weight:normal;}

/* =PageNavi
-------------------------------------------------------------- */
 
/* Use !important to override PageNavi CSS */
 /*
.wp-pagenavi a, .wp-pagenavi a:link, 
.wp-pagenavi a:active 								{ color: #454850 !important; background:transparent !important; }
.wp-pagenavi a:hover 								{}
.wp-pagenavi span.pages 							{ background:transparent !important;}*/
/*.wp-pagenavi span.current {
background:transparent !important;
}*/
.wp-pagenavi span.extend 							{ background:transparent !important;}
/*******************
Comments
********************/

.comments-template							{ margin:0 ;  padding:10px; background-color: #22262e;border-top:solid 1px #4e5158;	}
.comments-template ol						{ margin: 0; padding: 0 0 25px 0 ; list-style: none; }
.comments-template ol li					{ margin: 15px 0 0 0;	line-height: 18px; padding: 6px; background:#393c43; 
											  border:solid 1px #4e5158; }
.comments-template h2, 
.comments-template h3						{ color:#ec5800; font-size: 16px; padding:10px 0; margin: 0 0 10px 0; 
											  border-bottom: 1px solid #4e5158; text-transform:uppercase; font-weight:normal;
											}
#comments									{ color: #ec5800;}
.commentmetadata							{ font-size: 12px; color: #919397;	padding: 2px; margin:0; }
.commentmetadata img						{ float:left; margin: 0 10px 0 0;}
.comments p									{ padding:10px 0 0 30px;}
.comments-template p.nocomments				{ padding: 0; }
.comments-template textarea					{ font-size: 11px;}
.comtag										{ font-size: 11px; color: #fff; margin-top:15px; }
#comment									{ background: #373a42 url(images/textboxbg.gif) repeat-x left top; width: 400px; 
											  border: 1px solid #43464d; color:#fff; font-family:Arial, Helvetica, sans-serif; margin:7px 0;}
#url, #email, #author						{ background: #373a42 url(images/textboxbg.gif) repeat-x left top; width: 220px; height: 17px;
											  border: 1px solid #43464d; padding-top:5px; color:#fff; margin:7px 0;
											}
#submit										{ background: #c40013 url(images/cbg.gif) repeat-x left top; height: 26px; border: 1px solid #f99600;
											  color: #fff; font-size: 11px; text-transform:uppercase; font-weight:bold; padding:5px; 
											  margin:10px 0;
											}

/*******************
Footer
********************/
#footer										{ margin: 40px auto 0 auto; color:#92959a; font-size:11px; width:940px; text-align:left;}
#footer a,
#footer a:visited							{ text-decoration:none; color:#92959a;}
#footer a:hover								{ text-decoration:none; color:#fff;}
.copyleft									{ }
#footer p									{ padding:20px 0;  }

/*******************
Search
*******************/
#search												{ width: 940px; margin:0; padding:20px 0; border-top: solid 1px #444851; 
													  border-bottom: solid 1px #444851; text-align:center; height:60px;}
#searchsubmit										{ background: url(images/sbg.gif) no-repeat left top; color:#50535f; font-size:5px; 
											 		  display:block; width:43px; height:43px; float:right; margin: -50px 20px 0 0;
													}													
#s													{ background: #252a35; color: #ccc; border:solid 2px #444851;
											 		  width: 940px;	height: 45px;  margin:0; padding: 14px 0 0 0 ; float:left;
													  font-size: 20px;
													}