body{
	background:			#212121;
	color: 				#cfcfcf;
	font-family: 		Helvetica, Arial, "MS Trebuchet", sans-serif;
	font-size:			11px;
	line-height:		16px;
}

#footer a{
	color:				#4c4c4c;
	text-decoration:	none;
}

h1{
	display:			block;
	text-indent:		-9999px;
	height:				0px;
	width:				0px;
	line-height:		0px;
}

h2{
	font-family:		"Lucida Grande";
	font-size:			16px;
	line-height:		20px;
	margin-bottom:		15px;
}

h3{
	font-weight:		bold;
}


hr{
	height:				1px;
	border:				0px;
	background:			#3f3f3f;
	margin:				20px 0px 20px 0px;
}

span.green{
	color:				#b9c001;
	font-style:			italic;
}

#top{
	height:				140px;
	padding-top:		60px;
}

#footer{
	text-align:			right;
}

#contact a{
	display:			block;
	float: 				right;
	text-indent:		-9999px;
	height:				61px;
}

#phoneImg{
	background: 		url('../gfx/phone.jpg') no-repeat;
	width:				100px;
	margin-right:		50px;
}

#mailImg{
	background: 		url('../gfx/mail.jpg') no-repeat;
	width:				120px;
}

a#phoneImg:hover{
	cursor: 			default;
}

ul{
	list-style:			inside url('../gfx/list-item.png');
	display:			block;
	margin-bottom:		20px;
}

ul#menuTags{
	list-style: 		inside url('../gfx/tag-item.png');
}

ul#thumbList{
	list-style:			none;
	margin-top:			20px;
}

li.thumbPosition{
	float:				left;
	text-align:			center;	
	margin:				10px 0px;
}

li.thumbPosition a{
	text-decoration:	none;
}

li.thumbPosition img{
	-webkit-transition: all .5s ease;
	-moz-transition:	all .5s ease;			
	transition: 		all .5s ease;
	border:				5px solid #2f2f2f;
}

li.thumbPosition img:hover{
	border:					5px solid #4c4c4c;
}

li.thumbPosition:nth-child(3n-1){
	margin:				10px 20px;
}

#date{
	float:				right;
	display:			block;
	background:			url('../gfx/date_background.jpg') no-repeat;
	width:				60px;
	height:				50px;
	text-align: 		center;
	margin-top:			35px;
}

#content_inner{
	float:				left;
	width:				700px;
}

#content_inner .image img{
	float;					left;
	-webkit-box-shadow:		#000000 0px 0px 7px;	
	-moz-box-shadow: 		0px 0px 7px #000000;
	box-shadow:				0px 0px 7px #000000;
}

p.image{
	display:				block;
	float:					left;
	margin:					0px 0px 10px 0px;
}

p.image:nth-child(odd){
	margin:					0px 10px 10px 0px;
}

#dateDay{
	color:				#212121;
	font-size:			18px;
	font-weight:		bold;
	text-shadow:		0px -1px 0px #ebf400;
	padding:			7px 0px 7px 0px;
	display:			block;
	line-height:		18px;
}

#dateRest{
	color:				#212121;
	font-size:			11px;
	text-shadow:		0px -1px 0px #ebf400;
	padding:			0px;
	display:			block;
	line-height:		11px;
}

/*	Links	*/
.linkActive{
	font-weight:		bold;
	color:				#d2da00;
}

.tagLink .linkActive{
	color:				#d2da00;
}

.entryLink a, a.pageLink{
	color:				#cfcfcf;
	text-decoration:	none;
	-webkit-transition: color .3s ease;
	-moz-transition:	color .3s ease;				
	transition: 		color .3s ease;
	padding:			2px 2px 3px;
	line-height:		17px;
}

.entryLink a:hover, a.pageLink:hover{
	color:				#212121;
	background:			#d2da00;
}

.entryLink a.thumbEntryLink{
	line-height:		16px;
	padding:			0px;
	color:				#d2da00;
	background:			none;
}

.entryLink a.thumbEntryLink:hover{
	color:				#818181;
}

a.tagLink{
	color:				#656565;
	text-decoration:	none;
	-webkit-transition: all .3s ease;
	-moz-transition:	all .3s ease;				
	transition: 		all .3s ease;
}

a.tagLink:hover{
	color:				#7e7e7e;
}

a#close-entry{
	display:			block;
	width:				82px;
	height:				21px;
	text-indent:		-9999px;
	background:			url('../gfx/close.jpg') 0px 0px no-repeat;
	margin:				15px 0px;
	float:				right;
}

a#close-entry:hover{
	background:			url('../gfx/close.jpg') 0px -21px no-repeat;	
}
