body,ul,ol,h1,h2,h3,h4,h5,h6,form,li,p{margin:0;padding:0;}
html{background-color:#eaeaea;}
body{font-size:11.5px;font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;line-height:21px;position:relative;color:#666;}
		
.wrap_all{ /*only needed if using big background images like in theme 5*/width:100%;position:relative;display:table;}

#top{width:960px;margin:0 auto;position:relative;}

h1 a, h2 a, h3 a, h4 a, h5 a h6 a{color:#5B5A5A;}
a{color:#333;text-decoration:underline;}
a:hover{color:#444;text-decoration:none;}	

#head{height:38px;position:relative;z-index:10;width:940px;margin-left:10px;line-height: normal;}
#ht{position:absolute;width:500px;top:1px;right:1px;height:40px;font-size:9px;text-align:right;}
.hth{background-image:url(http://my100pics.com/i/heart.gif);background-repeat: no-repeat;padding-left:12px;background-position:0px 3px;}
.hlogo, .hlogo a{font-size:24px;color:#666;text-decoration:none;}
.hm{font-size:16px; font-weight:bold;text-decoration:none;color:#fff;}
.hm a:hover{color:#fff;}

#ct2{position:relative;padding-top:15px;float:left;background:transparent url(http://my100pics.com/i/b1.png) left top no-repeat;}
#c2{float:left;padding:0 10px;position:relative;width:940px;background:transparent url(http://my100pics.com/i/b1.png) repeat-y scroll center top;}	
#cb2{clear:both;padding:10px 15px;position:relative;font-size:10px;width:930px;float:left;background:transparent url(http://my100pics.com/i/b1.png) right -50px no-repeat;color:#888;}
			
			
					#top .bg_sidebar{
						background:transparent url(http://my100pics.com/i/bg_sidebar.png) repeat-y scroll center top;
						}

	

			
			.ct1{
				height:18px;
				padding:0 10px;
				width:940px;
				float:left;
			background:transparent url(http://my100pics.com/i/b2.png) left top no-repeat;
			}
			#c1{
				float:left;
				padding:0 10px;
				position:relative;
				width:940px;
								background:transparent url(http://my100pics.com/i/b2.png) repeat-y scroll center top;
				}
			#cb1{
			clear:both;
			padding:5px 15px;
			height:35px;
			position:relative;
			font-size:15px;
			width:930px;
			float:left;
			margin-bottom:15px;
			background:transparent url(http://my100pics.com/i/b2.png) right -20px no-repeat;
			color:#888;
			}													

								
			
			.breadcrumb{
				font-size:11px;
				left:40px;
				position:absolute;
				bottom:-49px;
				z-index:5;
								color:#ddd;
				}
				
						.breadcrumb a{
							text-decoration:none;
color:#fff;
							}
							
						.breadcrumb a:hover{
							text-decoration:underline;
							color:#fff;
							}


.desc{font-size:14px;}
.ad_links{font-size:16px;font-weight:bold;}
.kw{font-size:9px;}
#spon{float:right;background-color:#ccc;position:absolute;top:10px;right:10px;}						

				
#brc1{padding-left:10px;padding-right:20px;color:#333;font-weight:bold;margin-bottom:4px;font-size:12px;}
#brc2{padding-left:20px;padding-right:20px;color:#fff;font-weight:bold;margin-bottom:4px;font-size:12px;}				
			
					
#sidebar{float:left;padding:5px;position:relative;width:175px;overflow:hidden;}
#inner_content, .inner_content{float:right;width:740px;padding:5px;position:relative;}
					
					#top .portfolio_inner_content{
					width:100%;
					}
						
					#inner_content .entry{
						width:570px;
						}
						
								.entry{
									clear:both;
									margin-bottom:28px;
									overflow:hidden;
									padding-bottom:20px;
									position:relative;
									}
									
								.entry-head{
									position:relative;
									top:-3px;
									margin-bottom:20px;
									font-size:11px;
									}
									
										
										.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a{
											text-decoration:none;
											padding:2px 0;
											}
											
											#top .entry-head a, .more-link{
											padding:2px 4px;	
												}
	
											
											.date{
												padding:2px 4px;
												}
									

				
					#subpage #content{
						padding:20px 10px 0;
						}
						
						

														
				
				
			
			
		#footer{
			clear:both;
			padding:40px 15px;
			position:relative;
			font-size:10px;
			width:930px;
			float:left;
			background:transparent url(http://my100pics.com/i/b1.png) right -20px no-repeat;
			color:#888;
			}
			


					
				.copyright{
					float:left;
					display:block;
					}
					
				.scroll-top{
					float:right;
					display:block;
					}
					
				


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

a{
		text-decoration:underline;
	}

a:hover{
		text-decoration:none;
	}
	
a img{
	border:none;
	}
	
p{ padding: 0 0 1em 0}


ul, ol{
	list-style-position:outside;
	margin-left:20px;
	}
	
#sidebar ul, #sidebar ol{
	margin-left:0px;
	}
	
#sidebar li{
	list-style-type:none;	
		}
	





a.t {position: relative;}

a.t span {
	display: none;
	position: absolute;
	top: -10px;
	left: -10px;
	width: 125px;
	padding: 5px;
	z-index: 100;
	background: #eee;
	border:1px solid #ccc;
	opacity: 0.8;
	color: #000;
}
a:hover.t{font-size: 99%; /* this is just for IE */}
a:hover.t span{display:block;}
.t img{border:1px solid #ccc;background:#ededed;}
.t:hover img{border:1px solid #827582;}
.t:hover{color: red;}

#toplist{font-size:9px;color:#fff;}
#toplist a {font-size:14px;font-weight:bold;}
.tsites{font-size:25px;text-decoration:none;color:#666;font-weight:bold;}
.pg{padding:3px;background-color:#eee;border:1px solid #ccc;color:#666;text-decoration:none;font-weight:bold;}
.pg a{color:#666;}





.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(http://my100pics.com/i/btn2.png); background-repeat: no-repeat; display: block; position: relative;}
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #eee; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(http://my100pics.com/i/shade.png); background-position: bottom; }












.all {width:1000px; margin:0 auto;}


.thumbs {width:100%; margin:0 auto 25px; overflow:hidden; }
.thumbs h3 {color:#CCCC99;font-weight:bold; font-size:13px;width:95%; margin:0 auto; padding:3px 0; text-align:left; text-align:center; height:18px; overflow:hidden; line-height:21px;}
.thumbs h2 {color:#CCCC99;font-weight:bold; font-size:16px;width:95%; margin:0 auto; padding:3px 0; text-align:center; height:20px; overflow:hidden;line-height:21px;}
.thumbs li {background:#f0f3ee;padding:0;width: 242px; height:208px; float:left; margin:4px;_margin:3px 4px 4px 3px;}
.t_img {width:240px; height:180px; border:1px solid #c0c8b9; display:block;background:#dce1d7;}
.thumbs li a:hover .t_img { border:1px dashed #000;}
.thumbs li p {width:95%; margin:0 auto; overflow:hidden; color:#000; font-size:11px; text-align:center; padding:5px 0 1px;}
.thumbs li .rating { padding:0; text-align:left;}
.thumbs li p i  {font-weight:bold; color:#41621b;}
.thumbs li span {float:left;}
.thumbs li .added { float:right;}
.cats li { height:245px;}

.cats_list {color:#888;  font-size:11px; overflow:hidden;padding:10px 20px 20px 40px; margin:25px 3px 0;border-bottom:3px solid #c0c8b9;  border-top:3px solid #c0c8b9;background:#f2f7ef; height:1%;}
.cats_list ul {float:left;width:154px;}
.cats_list a, .cats_list a:visited { font-size:13px;}

.name { width:100%; overflow:hidden;}
.name h2 { font-size:18px; float:left; display:inline; padding-left:3px;}
.name h2  em { font-size:12px;}
.paginator_top { float:right; display:inline; font-size:14px; padding:5px 0;}
.paginator_top ul { display:inline; padding:6px 3px;}
.paginator_top  .pages { padding-right:15px;}
.paginator_top ul li { display:inline; padding:4px 0px;}
.paginator_top ul li a, .paginator_top ul li a:visited{ background:#DCE1D7; border:1px solid #DCE1D7; font-size:12px; padding:3px 5px; color:#000; text-decoration:none;}
.paginator_top ul li a:hover {border:1px solid #000;}

/* FLASH PAGE */
#flash_page { width:920px; margin:0 auto; padding:5px 0 25px; overflow:hidden;}
.flash { width:510px; float:left;}
.line { padding:4px 0;}
.line span { padding-right:5px; padding-left:5px;}
.l_space { padding-left:25px;}
.fr { float:right; display:inline;}
.line em {color:#41621B;font-weight:bold;}
.flash h3 { font-size:18px; text-align:center;}
.banner { width:400px; float:right; text-align:center;}
.player { width:510px; height:400px; padding-bottom:10px;}
