*{margin:0;padding:0;}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{background:transparent none repeat scroll 0 0;border:0 none;margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;vertical-align:baseline;}html{overflow-y:scroll;}html,body{height:100%;}body{font-size:12px;font-family:Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;background:#f6f6f6 url(images/body_bg.jpg) top left repeat-x;line-height:1.6em;}ul{list-style:square inside;list-style:none;}ol{list-style:decimal inside;}a{outline:none;text-decoration:none;}a img{border:none;}table{border-collapse:collapse;}li{list-style:none;}h1,h2,h3,h4{font-family:Georgia,"Bitstream Vera Serif","Times New Roman",serif;}#twitter{padding:5px 0 5px 0;}#rss{float:right;padding:5px 0 5px 0;}blockquote{font-size:14px;text-align:justify;font-style:italic;border-left:5px solid #cccccc;padding-left:10px;font-weight:bold;margin:10px 0 10px 0;}.aligncenter{display:block;margin-left:auto;margin-right:auto;}.alignleft{float:left;}.alignright{float:right;}.entry{line-height:20px;font-size:13px;margin:10px 0 10px 0;}
}
.entry .banner{
	text-align:center;
	padding:0 0 10px 0;
}
.entry .banner img{
	border:0;
}

.banner_left{
	float:left;
	padding:0 20px 10px 0;
}
.entry .banner_left img{
	border:0;
}
.entry img{
	border:1px solid #666;
}

.entry p{
	padding-bottom:15px;
}

.entry p a{
	font-weight:bold;
	text-decoration:underline;
}

.entry p a:hover{
	text-decoration:none;
}

#wrapper			{ width: 900px; margin: 0px auto -120px; min-height: 100%; height: auto !important; height: 100%; }
#pnav				{ float: left; width: 900px; height: 48px; margin-top:10px; }
ul#links				{ width: 900px; float:left; margin: 10px 0 0 0; text-align:center; }
ul#links li			{ display: inline; margin: 10px;}
ul#links li a 			{ text-transform: uppercase; color: white; font-size: 17px; padding: 3px; padding-left: 10px; padding-right:10px;  }
ul#links li a:hover	{ color: #28acf0; }

#logo				{ font-weight:bold; width: 300px; float: left; font-size:2.0em; font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif; padding-top: 45px;}
#logo a				{ color:#000000;}
#logo a:visited		{ color:#000000;}
.slogan				{ float: left; width:100%; text-align:left; font-size:18px; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif; }

.clear				{ clear:both; }
.search-field 		{  margin:0; padding:0; padding-top:10px; padding-left:5px; width:220px; height:24px; border:1px #ccc solid; }
.search-button		{ float:right; margin:0; top:0; position:relative; right:0;}
.blogname			{ font-size: 2.0em; height:40px; padding-top:10px; }
#comments-template	{ float:left; padding-bottom:90px;}

#leftcontent		{ float:left; width: 640px; padding-bottom: 70px;}
#sidebar			{float:right; width: 235px;   padding:10px; background-color:#e1e0e0; border: 1px solid #d0d0d0; }
#sidebar .top 		{height:28px; background:url(images/sidebar-top.png) no-repeat; margin-left:-16px; margin-top:-28px;}
#sidebar h2			{ font-size:1.5em; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif; border-bottom:#000000 solid; line-height: 1.3em; margin-top: 10px;}
#footer				{ width: 100%; height:42px; background-image: url(images/footer-bg.png); background-repeat:repeat-x; background-color: black; padding-top: 60px; text-align:center; margin-top:50px;}

.archive			{ width: 640px; font-weight:normal; font-size: 3.0em; font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif; padding-top:80px; margin-bottom: 20px; line-height: 30px; }

.postitle	  		{ width: 640px; font-weight:normal; font-size: 3.0em; font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif; padding-top:80px; margin-bottom: 20px; padding-bottom:10px;}
.postitle a			{ color: #000;}
.postitle a:visited	{ color: #000;}
#meta				{ background-color: #e1e0e0; border: 1px solid #a8a5a5; padding: 1px; font-family: Trebuchet MS, serif; font-size:12px; font-weight:bold; width:610px; }
.meta				{ background-color: #e1e0e0; border: 1px solid #a8a5a5; padding: 1px; font-family: Trebuchet MS, serif; font-size:12px; font-weight:bold; width:610px; }
#meta img			{ float:left; margin-right: 3px;}
#postbody			{ padding-top: 10px; width:610px; }

#postbody h1			{ 	border-bottom:3px solid #333333;
						clear:both;
						color:#333333;
						font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
						font-size:3.5em;
						font-weight:normal;
						letter-spacing:0;
						line-height:1.3em;
						margin:12px 16px 14px 0;
						padding:0.95em 0 0; }

#postbody h2			{ 	border-bottom:3px solid #333333;
						clear:both;
						color:#333333;
						font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
						font-size:2.7em;
						font-weight:normal;
						letter-spacing:0;
						line-height:1.3em;
						margin:12px 16px 14px 0;
						padding:0.95em 0 0; }
						
#postbody h3		{ font-size: 2.0em; font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; padding:0.95em 0 0; }

#postbody h4		{ font-size: 1.5em; font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; padding:0.95em 0 0; }

#postbody h5		{ font-size: 1.0em; font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; padding:0.95em 0 0; }

#postbody img		{ border: 5px solid #cccccc; margin:5px 5px 0px 0; }

.wp-caption {
text-align:center;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
background-color: #cccccc;
}



#readmore			{ float:left; background-image:url(images/read-more.png); background-repeat:no-repeat; width: 120px; height: 30px; padding: 6px; margin-top: 10px; color:#FFFFFF; font-weight:bold;}
#readmore a			{ text-decoration: none; color:#FFFFFF }
#readmore a:hover	{ color: #28acf0; }
.widget2			{ font-size:1.5em; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif; border-bottom:#000000 solid; line-height: 1.3em; margin-top: 70px;}
#sidebar li			{ border-bottom:solid 1px #e1e1e1; line-height: 35px;}
#sidebar li a		{ color: #464646; }
#sidebar li a:hover	{ color: #28acf0; }
.twitter			{ float: left;  }
.rss				{ float: right; }	

#apDiv1 {
	position:absolute;
	left:810px;
	top:80px;
	width:81px;
	height:86px;
	z-index:1;
	background-image: url(images/monkey2.png);
}



.tags				{ margin-top: 10px; font-weight: bold;}
#footer a			{ color:#fff; font-weight:bold; }
#footer a:hover		{ color: #28acf0; }
#footer	p			{ color:#fff; }

#respond			{ font-size: 2.5em; font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; padding:0.95em 0 0.95em; }
#comments			{ 	border-bottom:3px solid #333333;
						clear:both;
						color:#333333;
						font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
						font-size:1.9em;
						font-weight:normal;
						letter-spacing:0;
						line-height:1.3em;
						margin:12px 16px 14px 0;
						padding:0.95em 0 0; }	

#comment-field		{ background-color: #e1e0e0; border: 1px solid #a8a5a5; padding: 5px; margin-top:35px; margin-bottom: 10px;}
#avatar				{ padding: 3px; float:left ; }
#avatar	img			{ border: 5px solid #cccccc; }
#author				{ font-size: 20px; }
#author	a			{ color:#000; }
#author	a:visited	{ color:#000; }
#author	a:hover 	{ color:#28acf0; }

.left-entry			{ float: left; background-color:#28acf0;}
.right-entry		{ float: right; background-color:#28acf0;}
.post-links			{ margin-top:20px;}