/*
	Miguel Alonso
	www.miguel.cz
*/


/* RESET */
/* ----------------------------------------- */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, blockquote, th, td { margin:0; padding:0; }
html 			{ overflow-y: scroll; }
html, body		{ height: 100%; }
body			{ font-size: 80%; font-family: 'Helvetica Neue', Helvetica, sans-serif, Arial, Geneva, 'Lucida Grande', Verdana, Helvetica, sans-serif;
				  font-weight: 300;
				  color: #444;
				  background: url(../images/bg_blog.jpg) top center no-repeat white; }
p				{ line-height: 22px; }
ul				{ list-style: none; }
ol				{ list-style: decimal inside; }
a				{ outline: none; color: #990000; }
img				{ border: 0px; }
img.a			{ border: 0px; }
table			{ border-collapse: collapse; }



/* TIPOGRAPHY */
/* ----------------------------------------- */
h1				{ font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; text-align: center;
				  font-size: 35px; letter-spacing: -1px; line-height: 60px; font-weight: normal; font-style: italic; margin: 0px 0px 10px -20px; }
h2				{ font-family: 'Helvetica Neue', Helvetica, sans-serif, Arial, Geneva, 'Lucida Grande', Verdana, Helvetica, sans-serif; text-align: center; margin: 0px 0px 20px 0px;
				  color: #555; font-size: 30px; letter-spacing: 0px; font-weight: 300; font-style: italic; }
h3				{ font-family: 'Helvetica Neue', Helvetica, sans-serif, Arial, Geneva, 'Lucida Grande', Verdana, Helvetica, sans-serif; color: #000;
				  font-size: 24px; letter-spacing: 0px; font-weight: 300; margin: 0px 0px 10px 0px; }
h4				{ font-family: 'Helvetica Neue', Helvetica, sans-serif, Arial, Geneva, 'Lucida Grande', Verdana, Helvetica, sans-serif; font-weight: 300;
				  margin: 3px 0px 20px 0px; color: #777; font-size: 24px; font-style: italic; }



/* STRUCTURE */
/* ----------------------------------------- */
#page-wrap					{ width: 975px; margin: 0px auto -60px;
							  min-height: 100%; height: auto !important; height: 100%; }
							  
#pics						{ margin: 0px 0px 30px 2px; list-style: none; }

#blog-wrap				{ width: 800px; margin: 25px auto 0px auto;
						  min-height: 100%; height: auto !important; height: 100%; }


/* HEADER */
/* ----------------------------------------- */
#header						{ height: 125px; margin: 0px; }
#logo						{ width: 354px; height: 76px; margin: 25px 0px 0px 25px; float: left; }
#menu-tab					{ margin: 5px 0px 0px 0px; float: right; text-align: center; font-size: 16px; min-height: 33px; min-width: 280px; }
ul#menu-tab	li				{ display: inline; }
ul#menu-tab	li a			{ color: #fff; text-decoration: none; padding: 0px 10px; }
ul#menu-tab	li a:hover		{ color: #2b2b2b; }

#language					{ margin: 5px 17px 0px 0px; float: right; text-align: center; font-size: 16px; min-height: 33px; min-width: 105px; }
ul#language	li				{ display: inline; }
ul#language	li a			{ color: #fff; text-decoration: none; }
ul#language	li a:hover		{ color: #2b2b2b; }


					  

/* FOOTER */
/* ----------------------------------------- */
#footer					{ height: 60px; background: #eee; border-top: 5px solid #f6f6f6; margin-top: 100px; padding-top: 15px; text-align: center;
						  font-family: 'Helvetica Neue', Helvetica, sans-serif, Arial, Geneva, 'Lucida Grande', Verdana, Helvetica, sans-serif;
						  font-size: 11px; font-weight: 300; }
#footer	a				{ color: #333; text-decoration: none; font-weight:bold; }
#footer	a:hover			{ color: #8AB800; }
#footer-inside			{ width: 950px; margin: 0 auto; }



/* IMAGES */
/* ----------------------------------------- */
p img 			{ padding: 0; max-width: 100%; }

.border img		{ margin: 0 17px 12px 0; padding: 4px; display: inline; background: #ddd; 
				  -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }

.border:hover img	{ background: #8AB800; }

.border:hover{
color: white; /* irrelevant definition to overcome IE bug */
}




/* FOTOMOTO */
/* ----------------------------------------- */

.FotomotoToolbarClass {
  margin-bottom: 10px !important;
}

.FotomotoSep2 {
  display:block !important;
}
.FotomotoECardButton {
  float:left !important;
}

.FotomotoToolbarClass		  { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, Verdana, Trebuchet MS, sans-serif;
								color:#555; font-size: 10px; font-weight: normal; margin-top: 0px; padding-top: 10px; }
.FotomotoToolbarClass a		  { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, Verdana, Trebuchet MS, sans-serif;
						  		color:#8AB800; text-decoration: none; }
.FotomotoToolbarClass a:hover { color: #333; text-decoration: none; }




/* PIXELPOST */
/* ----------------------------------------- */

/*
ORIGINAL TEMPLATE NAME:theworldin35mm BY Joe Roback
MODIFIED VERSION BY Miguel Alonso
*/

img	{ border:none; }
.wrapper	{ margin:0px auto;padding:0px; }
.page-wrapper	{ clear:both;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }


#img-border { background:#f5f5f5 url(../images/loader-32x32.gif) no-repeat 50% 50%; border:1px solid #cccccc;
			  line-height:0px; margin:0px auto 0px auto; padding:9px; text-align:center; }

#img-title-date-comments	{ margin:0px; padding:6px 4px; }
#img-title a,
#img-title a:link,
#img-title a:visited	{ color:#1a1a1a; float:left; font-size:16px; line-height:18px; }
#img-title a:hover,
#img-title a:active,
#img-title a:focus	{ color:#8AB800; }

#img-date	 	{ color:#999; margin: 5px 0px; }

#img-info-comment	{ float:right; line-height:14px; text-align:right; }

#text-container	{ width: 750px; margin: 0px auto;
				  min-height: 100%; height: auto !important; height: 100%; }

#category			{ font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, Verdana, Trebuchet MS, sans-serif;
		 			  font-size: 10px; color:#666; margin-top: 12px; }
#category a			{ color: #8AB800; text-decoration: none; }
#category a:hover	{ color: #333; }

#img-notes	{ float:left; margin-top: 20px; padding:0px; width:60%; }
		  
#title	{ font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
		  font-size: 22px; color:#222; margin-bottom: 5px; font-weight: normal; font-style: italic; }
		  
#caption			{ font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, Verdana, Trebuchet MS, sans-serif;
					  font-size: 12px; color:#555; line-height: 25px; margin: 0px; }
#caption a			{ color:#8AB800; text-decoration: none; }
#caption a:hover	{ color:#333; text-decoration: none; }

#notes-cmts-container		{ background-color:#f5f5f5; border:1px solid #ccc; margin:0px; padding:9px; }
.notes-cmts-inner-wrapper	{ margin:0px; padding:0px 10px; }

#img-comments	{ float:right; margin:25px 0px 0px 0px; padding:0px; width:35%; }

div.bubbles	{ margin-bottom:20px; }

div.bubble				{ padding-bottom:10px; color:#333;}
div.bubble a			{ color:#333; text-decoration: none; }
div.bubble a:hover		{ color:#999; }
div.bubble blockquote	{ margin:0px; padding:0px; border:1px solid #ccc; background-color:#f8f8f8; 
						  -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
div.bubble blockquote p	{ margin:8px; padding:0px; }
div.bubble p			{ margin:0px; padding:0px; }
div.bubble p img		{ margin-top:-1px; padding-bottom:3px; padding-left:15px; }

#img-comments ul	{ margin:0px; padding:0px; }
#img-comments li	{ margin:4px 0px; padding:4px; border-bottom:1px solid #ccc; }
#img-comments fieldset	{ border:none; margin:0px; padding:0px; }
#img-comments .button,
#img-comments input,
#img-comments label,
#img-comments select,
#img-comments textarea	{ color:#555; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; }
#img-comments label		{ font-size:11px; color:#333; }
#img-comments input,
#img-comments textarea,
#img-comments select	{ background-color:#fff; border:1px solid #ddd; margin:2px 0px; padding:3px; vertical-align:middle;
						  -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#img-comments input.focused,#img-comments textarea.focused,#img-comments select.focused	{ background-color:#ddd; }
#img-comments textarea	{ width:99%; height:114px; }
#img-comments .button	{ border:0px;background-color:#999; text-transform:lowercase; padding:5px; margin:8px 0px 0px 0px; color: #fff;
						  -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#browse-nav-container				{ float:left; margin:0px; padding:0px; text-align:left; font-size: 14px; }
#browse-nav-container h3			{ margin:0px; padding:0px 2px; }
#browse-nav-container ul			{ margin-top: -10px; padding:0px 2px 25px 2px; }
#browse-nav-container ul a 			{ color: #99CC00; text-decoration: none; }
#browse-nav-container ul a:hover	{ color: #222; text-decoration: none; }
#browse-nav-container li			{ margin: 15px 0 0 0; padding: 0px; }

#thumbnail-container	{ margin:0px 0px 0px 145px; padding:0px; }
.thumbnail-border		{ background:#f5f5f5 url(../images/loader-16x16.gif) no-repeat 50% 50%; border:1px solid #cccccc;
						  float:left; line-height:0px; margin:5px 15px; padding:5px; text-align:center; }

a img.thumbnails,
a:link img.thumbnails,
a:visited img.thumbnails	{ line-height:0px; margin:0px; outline:none; padding:0px; }

#paging-nav-container	{ margin: 15px; padding: 4px 8px; text-align:center; }
.paginator				{ font: 14px Georgia, Serif; font-variant:small-caps; line-height:18px; margin:0px auto; padding:0px 0px; }
.paginator .page		{ margin:0px 2px; padding:3px 9px; text-align:center; vertical-align:middle; }
.paginator .this-page	{ background: #99CC00; color: #fff;
						  -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.paginator a			{ background: #fff; color: #99CC00; text-decoration:none; 
						  -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.paginator a:hover		{ background: #eee; color: #fff; }
#paging-nav-container div.results	{ color: #333; font-size:12px; line-height:14px; margin-top:10px; text-align:center; }

.clear	{ clear:both; }

.error-msg	{ color:#cc0000; display:none; font-size:11px; font-weight:bold; line-height:12px; margin:0px; padding:2px 4px; }

.mono	{ font-family:Monaco,monospace; }

ul.categories,ul.keywords	{ clear:both; }

li.category,li.keyword	{ float:left; }