/*---------------------------------------------------------
BASE	
-----------------------------------------------------------*/

	html {
	}
	
	body {
		font-family: Tahoma, Verdana, sans-serif;
		font-size: 0.8em;
		line-height: 1.2em;		
		margin: 0;
		color: #333;
		background: #e8e8e8 url(images/bg.jpg) repeat-y 50% 50%;
	}
	
	h1 {	
		font-size: 1.8em;	
	}
	
	h2 {
		font-size: 1.5em;
	}
	
	h3 {
		font-size: 1.25em;
	}
	
	h4 {
		font-size: 1.15em;
	}
	
	h5 {
		font-size: 1.05em;
	}
	
	h6 {
		font-size: 1.0em;
	}
	
	hr {
        color: #ddd;
        border-width: 1px 0 0 0;
        border-style: solid;
        border-color: #ddd;
        margin: 0;
        padding: 5px 0;
        height: 1px;
        font-size: 1px; 
        background: inherit;
	}
	
	img {
		border: none;	
	}
	
	em {
		color: #aaa;
		font-family: Tahoma, Verdana, sans-serif;
		font-size: 0.8em;
		font-style: normal;
		background: inherit;
	}
	
/*---------------------------------------------------------
CONTAINERS	
-----------------------------------------------------------*/	
	
	#page {
		width: 720px;		
		margin: 0 auto;
		padding: 10px;
	}
	
	/********** Header **********/
	#header {
		position: relative;
		height: 50px;		
	}
	
	#header #linkhome, 
		#header #name, 
		#header #pic {
		position: absolute;
	}
	
	#header #linkhome {		
		top: 0;
		right: 0;
	}
	
	#header #linkhome a {
		color: #990000;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: none;
		font-family: Georgia, Verdana, sans-serif;
		padding: 5px;
		display: block;
		border: 1px solid #ddd;
		background: inherit;
	}
	
	#header #linkhome a:hover {
		background: #efefef;
		border: 1px solid #ddd;
		color: #990000;
	}
	
	#header #name {		
		background: url(images/logo.jpg);
		width: 500px;
		height: 50px;
		top: 0;
		left: -9px;
	}
	
	#header #pic {
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		background: url(images/head.jpg);
		width: 718px;
		height: 144px;		
	}
	
	#sidebar, 
		#content, 
		#frontcontent, 
		#right {
		padding: 10px 0 20px 0;		
	}
	
	#sidebar {
		float: left;
		width: 190px;				
	}
	
	#right {
		float: right;
		width: 180px;
	}
	
	#frontcontent {
		float: right;
		width: 300px;
		margin-right: 20px;		
	}
	
	#content {
		float: right;
		width: 500px;
	}		

	/********** Footer **********/
	#footer {
		clear: both;			
	}
	
	div.footerSeperator {
		background: url(images/sep.gif) repeat-x;
		height: 1px;
		font-size: 1px;				
	}
	
	#footer p {
		margin: 0;	
		padding: 5px 0;	
		text-align: center;
		color: #aaa;
		background: inherit;
	}
	
	#footer p a {
		color: #aaa;
		text-decoration: underline;
		line-height: 1.5em;
		background: inherit;
	}
	
	#footer p a:hover {
		text-decoration: none;
	}

/*---------------------------------------------------------
LEFT MENU
-----------------------------------------------------------*/	

	#sidebar h1 {
		margin: 0 0 0 0;
		padding: 0 0 5px 0;						
		font-size: 1.35em;
	}
	
	ul#nav {
		list-style: none;
		margin: 0 0 10px 0;
	}		

	ul#nav {		
		padding: 0 0 20px 0;		
		border-top: 1px solid #ddd;
	}
	
	ul#nav li.page_item a {	
		border-bottom: 1px solid #ddd;			
	}
	
	ul#nav li.current_page_item a {
		background: #efefef;
		color: #990000;
	}				
	
	ul#nav li a {
		text-decoration: none;
		color: #990000;
		display: block;
		width: 100%;
		font-size: 0.95em;
		font-weight: bold;
		padding: 4px 0 4px 0px;	
		background: inherit;	
	}
	
	ul#nav li a:hover {
		background: #efefef;
		color: #990000;
	}		
	
/*---------------------------------------------------------
Calendar
-----------------------------------------------------------*/	

	table#wp-calendar {
		width: 100%;
		padding: 0 0 0 0;
		/*border-left: 1px solid #ddd;	*/
		border-collapse: collapse;
		font-family: Verdana, Tahoma, sans-serif;	
	}
	
	table#wp-calendar caption {
		font-weight: bold;
		font-size: 1.0em;
		background: #efefef;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 3px;
		color: inherit;
	}
	
	table#wp-calendar th, table#wp-calendar td {
		/*border-right: 1px solid #ddd;*/
		/*border-bottom: 1px solid #ddd;		*/
		padding: 3px;
	}
	
	table#wp-calendar th {
		/*border-top: 1px solid #ddd;	*/
	}		
	
	table#wp-calendar td {
        text-align: center;
	}
	
	table#wp-calendar td#today {
		font-weight: bold;
	}
	
	table#wp-calendar td a {
		text-decoration: underline;
		color: #990000;
		background: inherit;
	}
	
	table#wp-calendar td a:hover {
		text-decoration: none;
	}

/*---------------------------------------------------------
PAGING
-----------------------------------------------------------*/

	div.navigation {
		width: 478px;
		overflow: hidden;
		margin: 0 0 10px 0;
	}	
	
	div.navigation div.alignleft {
		float: left;
	}
	
	div.navigation div.alignright {
		float: right;
	}
	
/*---------------------------------------------------------
CONTENT
-----------------------------------------------------------*/	
	
	#content h1, #frontcontent h1, #right h1 {
		margin: 0;
		padding: 0 0 10px 0;		
		font-size: 1.35em;
	}
	
	#content a, 
		#frontcontent a, 
		#right a, 
		#content p, 
		#frontcontent p, 
		#right p, 
		#content div.contentText ul, 
		#content div.contentText ol {
		font-size: 1.0em;
		line-height: 1.4em;
	}
	
	#content a, #frontcontent a, #right a {
		text-decoration: underline;
		color: #990000;				
		font-weight: bold;
		background: inherit;
	}
	
	#content a:hover, 
		#frontcontent a:hover, 
		#right a:hover {
		text-decoration: none;
	}
	
	#content p, #frontcontent p, #right p {
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	#content div.contentText {
		line-height: 1.4em;		
	}
	
	#content div.contentText h4, #frontcontent h4 {
		margin: 10px 0 5px 0;
		padding: 0;
	}		
	
	#content div.contentText ul {
		list-style: circle;
	}
	
	#content div.contentText ul li {
		padding: 0 0 5px 0;
	}
	
	#content div.contentText p {
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	#content div.contentText a {
		color: #990000;
		text-decoration: underline;
		background: inherit;
	}
	
	#content div.contentText a:hover {
		text-decoration: none;
	}
	
	#content ul#linkList, 
		#content ul#linkList li ul, 
		#frontcontent ul#linkList, 
		#right ul#linkList {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#right ul#linkList li {
		margin: 0 0 10px 0;
	}
	
	#content ul#linkList li h2, #content div.post h2 {
		font-size: 1.10em;
		margin: 10px 0 0 0;
		padding: 0;
	}		
	
	#content div.post {
		clear: both;
                border-bottom: 1px solid #ddd:
	}				
	
	#content div.post p {
		padding: 0;
	}			
	
/*---------------------------------------------------------
PHOTOS
-----------------------------------------------------------*/	

	.falbum {
	}

	.falbum h3 {
		padding: 0 0 20px 0;
		margin: 0;
		clear: both;
	}
	
	.falbum-tags-block {
		padding: 0 0 20px 0;
	}
	
	.falbum-photo-block {
		
	}
	
	.falbum-photo {
		padding: 0 0 20px 0;
	}
	
	.falbum-nav {
	}
	
	.falbum-tn-border-t, .falbum-thumbnail {
		float: left;
		padding: 0 10px 10px 0;
	}
