/*
 * © 2007 ROBO Design
 * http://www.robodesign.ro
 */

/* General styling */

html
{
	background: #666;
}

body
{
	position: relative;
	margin: 0 auto;
	width: 250px;
	background: #fff;
	color: #000;
	font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 5px;
}

a
{
	color: #333;
	text-decoration: underline;
}
a:hover, a:focus
{
	text-decoration: none;
}

a[accesskey]:after
{
	content: " [" attr(accesskey) "]";
	font-size: 0.8em;
	text-decoration: none;
	opacity: 0.6;
}

label, button, input[type=submit], input[type=image], input[type=reset], input[type=button]
{
	cursor: pointer;
}

form
{
	display: inline;
}

button, input
{
	vertical-align: middle;
}

p
{
	text-indent: 1.3em;
	text-align: justify;
	margin: 3px 0;
	padding: 0;
}

h2, h3
{
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 0.9em;
}

h2
{
	font-size: 1.4em;
	border-bottom: 1px solid #864533;
	color: #864533;
	text-shadow: 0px 3px 5px #AAAA46;
}

h2 *, h3 *
{
	color: inherit;
	text-shadow: inherit;
}

h2 a
{
	color: #864533;
	text-decoration: none;
}

h3
{
	text-shadow: 2px 2px 5px #D2B4B4;
	color: #a47508;
	border-bottom: 1px solid #C49588;
	font-size: 1.2em;
}

h3 a
{
	color: #a47508;
	text-decoration: none;
}

h2 a:hover, h2 a:focus
{
	color: #B27C33;
}

h3 a:hover, h3 a:focus
{
	color: #662513;
	text-shadow: 2px 2px 5px #B4A0A0;
}

img
{
	border: 0;
	max-width: 95%;
}

ol, ul
{
	margin: 5px 0 5px 2em;
	padding: 0;
}

li
{
	text-align: justify;
	margin: 3px 0;
}

blockquote
{
	font-style: italic;
	background: #FFF3F3;
	padding: 0 5px;
	border: 2px dashed #ccc;
	margin: 5px 0;
}

pre
{
	background: #eee;
	border: 2px dashed #ccc;
	padding: 5px;
	white-space: normal;
}

dl
{
	margin: 10px 0;
}

dt
{
	font-weight: bold;
	margin: 0;
}

dd
{
	text-align: justify;
	margin: 0 0 5px 1.2em; 
}

input[type=url], input[type=text], input[type=email], textarea, select
{
	border: 1px solid #CC8B5B;
	vertical-align: middle;
}

input[type=url], input[type=text], input[type=email], textarea
{
	padding: 2px;
}

select:hover, select:focus, input[type=url]:hover, input[type=text]:hover, input[type=email]:hover, input[type=url]:focus, input[type=text]:focus, input[type=email]:focus, textarea:hover, textarea:focus
{
	border: 1px solid #000;
	background: #f9f9f9;
}


#skipnav
{
	text-align: center;
	background: #F5E9CC;
	padding: 3px 0;
}

/* Layout styling */

#skipnav, #skipnav a
{
	color: #000;
}

#header-title a
{
	display: block;
	background: url("../images/logo-handheld.jpg") no-repeat;
	width: 200px;
	height: 0;
	padding-top: 69px;
	margin: 0 auto;
	overflow: hidden;
}

.nav
{
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

body.mihai #nav-marius, body.marius #nav-mihai
{
	opacity: 0.6;
}

body.mihai #nav-marius:hover, body.marius #nav-mihai:hover
{
	opacity: 1;
}

.nav p
{
	background: #F5E9CC;
	text-indent: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #AD5236;
	margin: 0;
	padding: 1px 3px;
}

.menus
{
	list-style: none;
	margin: 0;
}

#menus-marius, #nav-marius p
{
	margin-left: 3px;
}

#nav-marius, #nav-marius p, #menus-marius a
{
	text-align: right;
}

.menus li
{
	margin: 0;
	border: 1px solid #D3BB98;
	border-width: 1px 0;
	background: #AD5236;
	text-align: left;
}

.menus li:hover
{
	background: #FFD99D;
}

.menus a
{
	display: block;
	text-decoration: none;
	color: #fff;
	background: #AD5236;
	padding: 2px 4px;
}

.menus a:hover, .menus a:focus
{
	background: #FFD99D;
	color: #924C38;
}

#menus-mihai a[accesskey]:before
{
	content: "[" attr(accesskey) "] ";
	font-size: 0.8em;
	text-decoration: none;
	opacity: 0.6;
}

#menus-mihai a:after
{
	content: "";
}

.amenu > a
{
	background: #3A0101 !important;
	color: #C4A97F !important;
}

.submenu ul
{
	list-style: none;
}

#menus-mihai .submenu ul
{
	margin: 0 0 0 10px;
}

#menus-marius .submenu ul
{
	margin: 0 10px 0 0;
}

.submenu ul a
{
	background: #763825;
}

.submenu ul a:hover, .submenu ul a:focus
{
	background: #E0BF8A;
	color: #000;
}


#pagetitle
{
	clear: both;
	background: #F9F3EA;
	margin: 10px 0;
	text-align: center;
	font-size: 1.5em;
	color: #864533;
	text-shadow: 0px 0px 15px #E6B46E;
}

#pagetitle, #pagetitle > span
{
	visibility: visible !important;
}

#page-path, #usearch, .wf2_suggestions
{
	display: none !important;
}

#content
{
	position: relative;
}

#backtotop
{
	text-align: center;
	background: #F5E9CC;
	padding: 3px 0;
	margin: 9px 0;
}

#backtotop, #backtotop a
{
	color: #000;
}

#copyright
{
	text-align: center;
	color: #CC936F;
}

/* Misc */

.msg
{
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

.small
{
	font-size: 0.9em;
}

/* The "Send comment" box */

#sendcomment
{
	background: #F6EDE7;
	border: 1px solid #DBCFCB;
}

#sendcomment h2
{
	background: #E8D2A8 url("../images/sendcomment-title.png") repeat-x;
	border-bottom: 1px solid #DBCFCB;
	margin: 0;
	padding: 3px 5px;
	font-size: 1.1em;
	text-shadow: 2px 2px 4px #BEAA82;
}

#sendcomment p
{
	text-indent: 0;
	padding: 0 5px;
}

#sendcomment label
{
	font-weight: bold;
	display: block;
}

#sendc-email-id, #sendc-name-id, #sendc-msg-id
{
	width: 98%;
}

#sendc-msg-id
{
	height: 100px;
}

#sendc-msgp
{
	margin-bottom: 0;
}

#sendc-submit
{
	margin-top: 0;
}


/* Front page */

#welcome-intro
{
	border: 1px solid #DADFBD;
	background: #FBFBF4;
	padding: 5px;
}

#welcome-intro h2 
{
	color: #B86040;
	margin: 5px 0;
	font-size: 1.2em;
	border: 0;
}

/* the two boxes on the front page, for Mihai and Marius */
.welcome-box
{
	background: #FBFBF4;
	border: 1px solid #DADFBD;
	position: relative;
	margin: 10px 0;
}

.welcome-snippet
{
	padding: 5px;
}

.welcome-latest-posts
{
	border: 0;
	padding: 5px;
	color: #B86040;
	font-size: 1.3em;
	text-shadow: 3px 3px 5px #C3A5A5;
	margin-top: 0;
}

.welcome-box ol
{
	list-style: square outside;
}

.welcome-box-title
{
	background: #FAECE6;
	border-bottom: 1px solid #CFCDA1;
	padding: 4px 5px;
	margin: 0;
	font-size: 1.3em;
}

.welcome-box-title a
{
	display: block;
	color: #B86040;
	text-decoration: none;
	text-shadow: 2px 2px 4px #bbb;
}

.welcome-box-title a:hover, .welcome-box-title a:focus
{
	color: #000;
}

.welcome-snippet a
{
	color: #993;
	text-decoration: none;
	white-space: nowrap;
}

.welcome-snippet a:hover, .welcome-snippet a:focus
{
	text-decoration: underline;
}

.welcome-snippet a:before
{
	content: "[ ";
}
.welcome-snippet a:after
{
	content: " ]";
}

.welcome-atom
{
	text-align: right;
}

#welcome-footer p
{
	text-align: left;
	text-indent: 0;
}

#welcome-footer label
{
	display: block;
	font-weight: bold;
}

#welcome-footer #newsletter-field, #welcome-footer #search-field
{
	width: 80%;
}


/* The blog pages */

#skip-blog-side-panel
{
	text-align: center;
	background: #F5E9CC;
	padding: 3px 0;
	margin: 5px 0;
}

/* Layout styling */

#skipnav, #skipnav a
{
	color: #000;
}


#blog-side-panel p
{
	text-indent: 0;
}

#blog-side-panel form p
{
	margin: 0;
	padding: 0;
	text-align: left;
}

#blog-side-panel label
{
	font-weight: bold;
}

#blog-side-panel input[type=text], #blog-side-panel input[type=email]
{
	width: 98%;
}

#blog-side-panel #search-form p + p
{
	text-align: right;
}

#blog-atom
{
	padding: 0;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: 20px;
}

#blog-atom a
{
	display: block;
	width: 16px;
	height: 0;
	overflow: hidden;
	padding-top: 16px !important;
	background: url("../images/feed-icon-16x16.png") no-repeat !important;
	text-indent: 20px;
}

.blog-mini-panel
{
	position: relative;
	margin: 10px 0;
	border: 1px solid #EDE8D9;
	border-left-color: #E8D3C8;
	border-right-color: #DCDCDC;
}

.blog-mini-panel h2
{
	background: #E8D2A8 url("../images/blog/sidebar-title.png") repeat-x;
	border-bottom: 1px solid #000;
	font-size: 1.2em;
	margin: 0;
	padding: 5px;
	line-height: 0.8em;
	text-shadow: 0px 0px 5px #B46E1E;
	color: #5A3C00;
}

.blog-mini-panel ol, .blog-mini-panel ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #EDDCD3;
}

.blog-mini-panel li
{
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #dDcCc3;
}

.blog-mini-panel li a, #blog-mini-archive a
{
	display: block;
	text-decoration: none;
	padding: 4px;
	background: #FAF5F3 url("../images/blog/sidebar-item.png") repeat-x;
}

.blog-mini-panel li a:hover, #blog-mini-archive a:hover, .blog-mini-panel li a:focus, #blog-mini-archive a:focus
{
	background: #F8F1ED url("../images/blog/sidebar-item-hover.png") repeat-x;
}

#blog-mini-archive p
{
	text-align: right;
	font-weight: bold;
	margin: 0;
}

/* Blog content */

#blog-content
{
	position: relative;
}

.blog-post-title a
{
	display: block;
	background: #F9F3EA;
	text-decoration: none;
	text-shadow: 0px 3px 5px #AAAA46;
}

.blog-post-date
{
	margin: 0 0 5px 0;
	padding: 0;
	color: #773;
	text-align: right;
}

.blog-post-date span
{
	display: none;
}

.blog-post-content
{
	position: relative;
}

#blog-back
{
	text-align: center;
	text-indent: 0;
	margin: 10px 0 0 0;
}

#blog-back a
{
	color: #CC936F;
}

#blog-back a:hover, #blog-back a:focus
{
	color: #000;
}

#blog-nav
{
	color: #CC936F;
	margin-bottom: 15px;
}

#blog-prevp, #blog-nextp
{
	text-indent: 0;
	text-align: left;
}

#blog-nav a
{
	display: block;
	text-decoration: none;
}

#blog-prevp a:hover, #blog-prevp a:focus, #blog-nextp a:hover, #blog-nextp a:focus
{
	text-decoration: underline;
}

#blog-prevp
{
	border-top: 1px solid #CC936F;
	margin-bottom: 5px;
}


/* Blog archive */

#blog-archive
{
	background: #FFF3F3;
	border: 1px solid #ccc;
}

#blog-archive ol
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#blog-archive li
{
	border-bottom: 2px solid #E6DBDB;
	padding: 4px;
	margin: 0;
	text-align: left;
}

#blog-archive li:hover
{
	background: #F9EDED;
}

#blog-archive a
{
	text-decoration: none;
}

#blog-archive li span
{
	color: #773;
	font-size: 0.9em;
}

#blog-archive-back
{
	margin: 5px 0;
	padding: 0;
	text-indent: 0;
	text-align: center;
}

#blog-archive-back a
{
	text-decoration: none;
}

#blog-archive-back a:hover, #blog-archive-back a:focus
{
	color: #773;
	font-weight: bold;
}


/* Gallery list */

#gallery-list
{
	padding: 5px 0;
	margin: 10px 0;
	border: 1px solid #ccc;
	border-width: 1px 0;
}

#gallery-list ol
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#gallery-list li > a
{
	text-decoration: none;
	display: block;
	background: #F5F0E6;
	padding: 4px;
	border: 1px solid #CFB392;
	width: 202px;
	max-width: 96%;
}

#gallery-list li
{
	margin: 0 7px 7px 0;
	text-align: center;
}

#gallery-list li > a:hover, #gallery-list li > a:hover
{
	background: #EAE1CC;
	border-color: #B1844F;
}

#gallery-list img
{
	max-width: 100%;
	max-height: 148px;
	vertical-align: middle;
}

.gi-title
{
	font-size: 1.1em;
	font-weight: bold;
	background: #600;
	padding: 2px 0;
	color: #fff;
	text-align: center;
	text-indent: 0;
	margin: 0;
	width: 212px;
	max-width: 100%;
}

.gi-title a
{
	color: #fff;
	text-decoration: none;
	text-shadow: 0 2px 6px #ff6;
}

.gi-date
{
	display: none;
}

#gallery-atom
{
	padding: 0;
	margin: 0;
	text-indent: 0;
}

#gallery-atom a
{
	display: block;
	background: url("../images/feed-icon-16x16.png") top right no-repeat;
	min-height: 16px;
	padding-right: 20px;
	text-align: right;
	text-decoration: none;
	color: #666;
}

#gallery-atom a:hover, #gallery-atom a:focus
{
	color: #000;
}

#gallery-footer #search-form
{
	clear: both;
}

#gallery-footer #search-form p
{
	text-align: center;
	text-indent: 0;
}

#gallery-footer #search-form label
{
	font-weight: bold;
}


/* Gallery image view */

#gi-view-date
{
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
	color: #864533;
}

#gi-back
{
	margin: 5px 0 0 0;
	padding: 0;
	background: url("../images/gallery/view-top.png") bottom left repeat-x;
	text-indent: 0;
	text-align: left;
}

#gi-back a
{
	color: #aa835F;
	text-decoration: none;
	display: block;
}

#gi-back a:hover, #gi-back a:focus
{
	color: #000;
}

#gallery-image
{
	text-align: center;
	text-indent: 0;
	margin: 0;
}

#gallery-image img 
{
	border: 1px solid #864533;

	/* optional bling-bling */
	-webkit-box-shadow: 5px 5px 5px #aaa;
	box-shadow: 5px 5px 5px #aaa;
}

#gi-nav
{
	background: url("../images/gallery/view-bottom.png") repeat-x;
	margin: 10px 0 10px 0;
	padding-top: 2px;
	border-bottom: 1px solid #E5C2AE;
}

#gi-nav p
{
	text-indent: 0;
	margin: 0;
	color: #aa835F;
	text-align: left;
}

#gi-nav a
{
	text-decoration: none;
}

#gi-nav a:hover, #gi-nav a:focus
{
	text-decoration: underline;
}

#gi-nav img
{
	display: none;
}

#gi-content
{
	margin-bottom: 10px;
}

/* Contact page */

#contactform #msg-id, #contactform #email-id, #contactform #subject-id, #contactform #name-id
{
	width: 95%;
}

#contactform #msg-id
{
	height: 100px;
}

#contactform label
{
	font-weight: bold;
	display: block;
}

#contactform p
{
	text-indent: 0;
}

.google_ads_horizontal, .google_ads_vertical, #gimg_google_ads, #glist_google_ads, .google_ads
{
	display: none;
}

/* EOF? */

