* {	margin:0; padding:0;  }
body {font-family: "Verdana", sans-serif; background:url(../images/gradient.jpg) repeat-x; background-attachment:fixed; color:#333; font-size: 12px; padding:5px 0; }
h1, h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; clear:both; }
a:link, a:active, a:visited { color:#FF0000; text-decoration:none; outline:none; }
a:hover	{ text-decoration:underline; }
a img {	border: 0px; outline:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignRight { text-align:right; }
.clearBoth { clear:both; }
.center {text-align:center;}
.clearleft {clear:left; }
.smallText { font-size:.9em; }
.hide_me { display:none; }
* html .png {behavior:url(/css/pngbehavior.htc);}

#mainContainer { margin: 0px auto; width:970px; position:relative; }

#header { height:145px; width:970px; margin:0 auto 10px; background:#CCC url(/images/skyline.jpg) no-repeat; border:1px solid #FF3300; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#header h1 { font-weight:normal; font-size: 2em; letter-spacing:0; margin:0 0 0 18px; padding:0; }
#header h1 a { color:#333333;}
#header h1 a:hover { text-decoration:none; }

#main_menu { margin:0 0 10px 0; text-align:center; }
#main_menu ul { list-style:none; }
#main_menu li { display:inline; background:#FF3300; margin:0; padding:0 5px 2px 5px; border-right:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #333; color:#FFF; }
#main_menu a { color:#FFF; font-weight:bold; }

.box { background:#FFCC66; border:1px solid #FF3300; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 10px 0; padding:0; }

/* left sidebar */
.side_left { position:relative; float:left; width:160px; color:#333; margin:0 10px 0 0; }
.side_left ul { list-style:none; display:inline; } 
.side_left li { margin:0; padding:0; display:inline;  }
.side_left a { display:block; margin:0; padding:2px 5px; text-align:right; width:148px; }
.side_left a:hover { background:#FF3300; color:#FFF; text-align:center; font-weight:bold; text-decoration:none; }

/* right sidebar */
.side_right { list-style:none; float:right; width:468px; color:#333; margin:0 0 0 10px; }
.side_right ul {list-style:none; }
.side_right li.widget { margin:0 0 10px 0; padding:10px; border:1px solid #FF3300; border-right-width:2px; border-bottom-width:2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#FFFFCC; }
.side_right li li { margin:0 1px 4px 0; padding:1px; border:none; background:#FFCC66; display:inline-block; }
.side_right h3 { font-size:1.1em; }
.side_right li a { text-decoration:none; }
.side_right li a:hover { text-decoration:underline; }
.side_right .left_side { float:left; width:240px; }
.side_right .right_side { float:right; width:200px; }
.side_right .handig { padding:10px; }
.side_right .handig li { display:block; background:none; }
#aboutme_pic {
	float:right;
	margin:0 0 10px 10px;
	width:100px;
	height:100px;
	 border:1px solid #FF3300;
	background:url(/images/aboutme_pic09_1.jpg) no-repeat;
}
#aboutme_pic:hover { background-position:0 -100px; }
#content { float:left; width:478px; text-align: justify; margin:0 0 10px 0; padding:5px; background:#CCC; border-top:1px solid #999; border-right:2px solid #000; border-bottom:2px solid #000; border-left:1px solid #999; }
* html #content { width:472px; }
#content .navigation { }
#content .navigation .floatLeft,
#content .navigation .floatRight {
	padding:2px 5px;
	margin:0 5px;
}
#content .navigation .floatLeft span,
#content .navigation .floatRight span {
	
}
#content h1.pagetitle { text-align:center; background:#FFF; border:1px outset #CCC; margin:0 0 5px; }
#content .post {
	background:#FFF;
	border:1px solid #FF3300;
	border-right-width:2px;
	border-bottom-width:2px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0 0 10px 0;
	padding:5px 10px;
	clear:both;
}
#content .post h2 {
	font-size: 1.7em;
}
#content h2 a, #content h3 a { color:#333;}
#content p.timestamp { font-size: .9em; border-bottom: 1px dotted #FF3300; }
#content p.footertext { font-size: .9em; border-top: 1px dotted #FF3300; margin:10px 0 0 0; clear:both;}
#content p { margin:0 0 1em 0; }
* html #content .entry p { display:inline-block; }
#content ul { padding:0 0 0 20px; }
#content .more-link { float:right; padding:10px; display:block; clear:both; }
.calendar { display:inline; width:62px; height:64px; background: #FFCC66 url(/images/calendar.gif) no-repeat center; float:right; margin:0 0 10px 10px; padding:3px; text-align:center; border:1px solid #FF3300;}
.calendar p.month {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; margin:0 !important; padding:13px 0 0 0; text-transform:capitalize;}
.calendar p.day {font-family:'Times New Roman', Times, serif; font-size:24px; font-weight:bold; color:#333; margin:0 !important; padding:0 2px 0 0; }
#content .box { padding:10px; } /* box IN content */
#content .alignleft { text-align:left; }
#content .alignright { text-align:right; }

#content .postmetadata { clear:both; background:#FFCC66; margin:5px 0; padding:5px; clear:both;}
#content .postmetadata p { font-size:.8em; color:#666; margin:0; }
.comment h3 { float:left; }
.comment p { clear:both; }
.comment p.comment_meta { clear:none; float:right; color:#666; }
.leave_comment { background:#FFF; }
#commentform p { margin:0; padding:2px 0; }
#commentform label { display:block; float:left; font-size:1em; font-weight:bold; width:90px; text-align:right; padding:2px 4px 0 0; }
#commentform textarea { display:block; float:left; width:300px; overflow:auto; background:#FFF; padding:2px;border:1px inset #FFF; margin:0; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; }
* html #commentform textarea { float:none; }
#commentform input { width:200px; background:#FFF; border:1px inset #FFF; color:#000; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .9em; }
#commentform input#submit { float:none; width:auto; background:#FF6600; color:#FFF; border:1px outset #CCC; margin:5px auto; padding:2px; font-size:1em; }

/* Search form box */
#search form { margin:0 0 10px 0; }
#search #s { width:150px; }

/* Calendar */
#calendar h2 { display:none; }
#calendar table { width:100%; margin: 0px auto;text-align: center; background:#FFF; border:1px solid #FF3300;}
#calendar caption { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:1.2em; font-weight:bold; padding:1px; background:#FF3300; }
#calendar caption a { color:#FFF; }
#calendar td { background:#FFF; padding:1px; border:1px solid #FFDDBB; border-collapse:collapse; }
#calendar td.today { background:#FFDDBB; }
#calendar td:hover { background:#FF3300; color:#FFF; }
#calendar td:hover a { color:#FFF; }
#calendar a { font-weight:bold; }
#calendar a:hover { color:#FFF; }

#blog-calendar { position:relative; }
#archief {position:absolute; right:5px; top:-15px; background:#FF3300; border:1px solid #FFF; width:180px; margin:27px 0 0 110px; padding:2px; z-index:100; height:300px; overflow:auto; }
#archief h2 { color:#FFF; }
#archief li {  width:176px;list-style:none; display:inline; }
#archief a {display:block; color:#FFF; margin:0; padding:2px;  text-align:right; }
#archief a:hover { background:#FFF; color:#000; font-weight:bold; text-align:center; text-decoration:none; }
#archief p a { text-align:left; }

/* email form popup */
#emailform { position:absolute; top:70px; left:270px; width:350px; background:#FF3300; border:2px outset #000; padding:10px; color:#FFF; }
#emailform h2 { font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; font-size:16px; }
#emailform form { margin:0; }
#emailform input, #emailform textarea { width:210px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; }
#emailform p { float:left; padding:1px 0; }
#emailform label { float:left; clear:left; width:120px; text-align:right; }
#emailform p.submit { clear:left; width:100%; text-align:center; padding:5px 0 0 0; }
#emailform p.submit input { float:none; background:#FFF; color:#000; border:1px outset #000; font-size:11px; width:auto; }
#emailform p.submit a { color:#FFF; font-size:10px; }
#emailform p.error { margin:0 0 10px 0; width:340px; font-weight:bold; padding:2px; text-align:center; border:1px outset #000; }
/* Fotoalbum */
#fotos { float:left; width:798px; margin:0 0 10px 10px; }

/* USA / SF Pages */
#usa, #sf2002, #usa2002 { width:630px; color:#000; }
#usa .adsense_top, #sf2002 .adsense_top, #usa2002 .adsense_top { text-align:center; padding:0 0 10px 0; }
#usa .adsense_btm, #sf2002 .adsense_btm, #usa2002 .adsense_btm { text-align:center; padding:10px 0 0 0; }
#usa h1, #sf2002 h1, #usa2002 h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; }
#usa img, #sf2002 img, #usa2002 img {margin:5px;}
#usa ul, #sf2002 ul, #usa2002 ul { list-style:none; }
img.right {float:right; border: none; margin:0 0 5px 5px;}
img.right1 {float:right; border: 1px solid #FFF; margin:0 0 5px 5px;}
img.left {float:left; border: none; margin:0 5px 0 5px;}
img.left1 {float:left; border: 1px solid #FFF; margin:0 5px 0 5px;}
li.subItem { font-style:italic; }

/* FlickR Sidebar Plugin */
#anotherflickr {padding:10px 8px; }
#anotherflickr h2 { display:none; }
.flickrPics { text-align:center; }
.flickrPics #flickr_link { float:right; }
.flickrPics select { float:left; clear:left; border:1px solid #FF3300; background:#FFF; margin:0 10px 5px 0; outline:none; width:200px; }
.flickrPics option { padding:0 10px 0 0; }
.flickrPics #navPhotos { padding:5px 0 0; }
.flickrPics #flickrLoadIndicator { position:absolute; top:0; left:0; z-index:1; background:#FFF; filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7; }
.flickrPics #flickrLoadIndicator img { margin:65px 0 0 0; }
.flickrPics .photos { z-index:0; display:block; }
.flickrPics .photos a img { float:left; width:73px; height:73px;
	border:1px solid #FFFFCC; border-right-width:0; border-bottom-width:0;
	filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;
}
.flickrPics .photos a:hover img { 
	border-color:#999; border-top-width:0; border-right-width:1px; border-bottom-width:1px; border-left-width:0;
	filter:alpha(opacity=100);-moz-opacity:1; opacity:1;
}
.feedicon { vertical-align:middle; }

/* Flickr Fotoalbum plugin */
.photoalbum #highlight { background:#FFF; margin:0 0 10px 0; border:1px solid #FF3300; padding:5px; }
.photoalbum img.highlight { float:left; clear:left; margin:0 10px 10px 0; border:1px solid #333; background:#FFF; padding:3px; }
.photoalbum .photos { float:left; width:320px; }
.photoalbum img { border:1px solid #999; background:#FFF; margin:0 2px 0 0; padding:1px;}
.photoalbum .meta { float:left; width:320px; }
.photoalbum .album { clear:left; background:#FFF; margin:0 0 10px 0; padding:5px; }

/* zazzle widget in sidebar */
#zazzle { margin:10px 0 0; }

/* feedburner adsense box */
#text-317823531 { padding:0; overflow:hidden; }

/* Last.fm widget in sidebar */
table.lfmWidgetchart_68af365f14ad476a9918911e0fd7cb7b tr.lfmHead a:hover { background:url(http://cdn.last.fm/widgets/images/en/header/chart/recenttracks_regular_red.png) no-repeat 0 0;}
table.lfmWidgetchart_68af365f14ad476a9918911e0fd7cb7b tr.lfmFoot td.lfmConfig a:hover { background:url(http://cdn.last.fm/widgets/images/en/footer/red.png) no-repeat 0px 0; }
table.lfmWidgetchart_68af365f14ad476a9918911e0fd7cb7b tr.lfmFoot td.lfmView a:hover { background:url(http://cdn.last.fm/widgets/images/en/footer/red.png) no-repeat -85px 0; }
table.lfmWidgetchart_68af365f14ad476a9918911e0fd7cb7b tr.lfmFoot td.lfmPopup a:hover { background:url(http://cdn.last.fm/widgets/images/en/footer/red.png) no-repeat -159px 0; }

#newsletter_div label { float:left; clear:left; width:50px; }
#newsletter_div p { padding:3px 0; }

/* Twitter Widget */
#twitter { position:relative; }
#twitterfeed li { background:none; }
#twitter h2 { line-height:30px; }
#twitter .time { background:#999; color:#FFF; font-style:italic; padding:1px 3px; text-transform:lowercase; }
#twitter .tweet {}
#twitter_link { position:absolute; top:-20px; right:10px;}
