/*   
Theme Name: Black 3column
Theme URI: http://www.ikovacic.net/test-blog/index.php?preview\_theme=black3column
Description: Black 3 column fixed width
Author: Igor Kovacic
Author URI: www.ikovacic.net
Version: 1.1
Tags: three columns, fixed width, valid CSS, valid XHTML, right sidebar, black, simple
.
License: GNU General Public License (GPL) version 3
.
*/

* { margin: 0; padding: 0; }

body { background: url(images/neobg.jpg) #000 no-repeat top center;background-attachment:fixed; }
/*FF focus outline fix - Tim*/
:focus {-moz-outline-style: none;}


#container {
	width: 975px;
	margin: 0 auto;
}

#header {
	height: 96px; width:510px;
}

#logo {
	margin-top: 16px;
	float: left;
	width: 50%;
}

#logo img {
	padding-right: 20px;
}

#menu {
	float: right;
	text-align: right;
	width: 49%;
}

#menu a, a:visited { color: #E5E5E5; text-decoration: none;}
#menu a:hover { color: #43A9FF; text-decoration: underline; }

#menu ul {
	list-style: none;
	font-size: 1px;
	margin-top: 76px;
}

#menu ul li {
	display: inline;
	color: #E5E5E5;
	font-family: Verdana;
	font-size: 7pt;
	padding-left: 15px;
}

#columns {
	padding-top: 10px;
}

#content {width: 500px; padding-right: 10px;}
#content .entry {
	margin-bottom: 10px;
}

#content .entry a, a:visited {
	text-decoration: none;
	color: #43A9FF;
}

#content .entry a:hover {
	text-decoration: underline;
	color: #E5E5E5;
}

#content .entry h1 {color: #09c;font:bold 26px/22px sans-serif; letter-spacing:-2px; margin-bottom:5px;

background-color:rgba(0,0,0,0.5); padding:5px; border-radius: 5px;-webkit-border-radius: 5px;
}
#content .entry h1 a {color: #09c;font:bold 26px/22px sans-serif; letter-spacing:-2px;}
#content .entry h1 a:hover {color: #0cf; text-decoration:none;}

#content .entry h1.archive {
	font-size: 19pt;
}

#content .entry p {
	color: #E5E5E5;
	font-family: Verdana;
	font-size: 8pt; line-height:11pt;
	text-align: justify;
	margin-top: 5px;
	padding-bottom: 5px;
}

#content .entry .info {
	border-top: 1px solid #565656;
	border-bottom:  1px solid #737373;
}

#content .entry .info p.infoleft {
	width: 40%;
	float: left;
	font-size: 7pt;
	border-bottom: none;
}

#content .entry .info p.inforight {
	width: 40%;
	float: right;
	font-size: 7pt;
	border-bottom: none;
	text-align: right;
}

#sidebar {
	float: right;
	width: 464px; position:fixed; left:50%; margin-left:30px; top:10px; background-color: rgba(0,0,0,0.1);
        border:0 solid #444;-moz-border-radius: 5px;-webkit-border-radius: 5px;
}

#sidebar #sidebar1 {
	float: left;
	padding:10px;
	width: 216px;
}

#sidebar #sidebar1 a, a:visited {
	color: #E5E5E5;
	text-decoration: none;
}

#sidebar #sidebar1 a:hover {
	color: #43A9FF;
	text-decoration: underline;
}

#sidebar #sidebar2 {
	
	width: 216px; padding-top:16px; float:right;
}

#sidebar #sidebar2 a, a:visited {
	color: #E5E5E5;
	text-decoration: none;
}

#sidebar #sidebar2 a:hover {
	color: #43A9FF;
	text-decoration: underline;
}

#sidebar #sidebar1 h2, #sidebar #sidebar2 h2 {color: #09c;font:bold 26px sans-serif; letter-spacing:-2px;}

#sidebar #sidebar2 p {
	text-align: justify; padding-right:10px;
	color: #E5E5E5;
	font-family: Verdana;
	font-size: 7pt;
}

#sidebar #sidebar1 ul, #sidebar #sidebar2 ul {
	list-style: none;
	font-size: 1px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#sidebar #sidebar1 ul li, #sidebar #sidebar2 ul li {
	color: #E5E5E5;
	font-family: Verdana;
	font-size: 8pt; line-height:20px;
}

#sidebar #sidebar1 .advertising, #sidebar #sidebar2 .advertising {
	width: 99%;
	border: 1px solid #737373;
	margin: 5px 0px 10px 0px;
	height: 100px;
}

#footer {
	color: #7D7D7D;
	font-family: Verdana;
	font-size: 7pt;
	margin-bottom: 5px;
}

#footer a, a:visited {
	color: #E5E5E5;
	text-decoration: none;
}

#footer a:hover {
	color: #43A9FF;
	text-decoration: underline;
}

.wpcf7-form span input {width:90%;margin:10px 0px;height:auto;background:url(images/stripesbg.png); border:2px solid #666; -moz-border-radius: 3px;-webkit-border-radius: 3px; padding:5px; color:#ccc; font:bold 14px sans-serif; letter-spacing:-1px;}
.wpcf7-form span textarea {width:90%;margin:10px 0px;height:auto;background:url(images/stripesbg.png); border:2px solid #666; -moz-border-radius: 3px;-webkit-border-radius: 3px; padding:5px; color:#ccc; font:bold 14px sans-serif; letter-spacing:-1px;}

.wpcf7-form p input {background:#333; border:2px solid #666; -moz-border-radius: 3px;-webkit-border-radius: 3px; padding:5px; color:#ccc; font:bold 14px sans-serif; letter-spacing:-1px;}
.wpcf7-form p input:hover {background:#666; border:2px solid #999;}

#sidebar #sidebar1 .searchbox #s, #sidebar #sidebar2 .searchbox #s {
width: 207px;
margin: 10px 0px;
height:auto;
background-color:rgba(10,10,10,0.5); padding:5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; border:0;
padding:5px; color:#ccc;
font:bold 14px sans-serif;
letter-spacing:-1px;
}

#sidebar #sidebar1 .searchbox #x, #sidebar #sidebar2 .searchbox #x {
	display: none;
}

.tagcloud {font: normal 10px sans-serif;}

/* Wordpress required */img.aligncenter { display: block; margin-left: auto;	margin-right: auto ; padding:5px; background-color:#ece3ce; border:1px solid #e0d8c3; }img.alignright { margin: 4px 0 2px 15px;	display: inline; padding:5px; border:1px solid #e0d8c3; background-color:#ece3ce;}.alignleft {	margin: 0 15px 10px 0;display: inline; padding:0; border:0px solid #777; background-color:rgba(0,0,0,0.5); -moz-border-radius: 3px;-webkit-border-radius: 3px;}.alignleft img {margin:auto; padding:5px 5px 0 5px; margin:0;}.alignleft p {font:normal 18px serif; color:#65583A; padding:0 5px 0 5px; margin:0; letter-spacing:-1px;}.alignright {float: right; }.alignleft {float: left; }.post .post_content a img.alignleft , .post .post_content a img.aligncenter, .post .post_content a img.alignright { position:relative; }.post .post_content a:hover img.alignleft , .post .post_content a:hover img.aligncenter, .post .post_content a:hover img.alignright { border:1px solid #333;}

/* If logo isn't hardcoded */

h1.logo1, h1.logo1 a, h1.logo1 a:visited, h1.logo1 a:hover {color: #43A9FF;font-size:normal 50px/1.2em serif;text-indent:-9999px;}

p.logo1 {
	color: #FFFFFF;
	font-size: 7pt;
	font-family: tahoma;
}
.rssent {text-decoration:none !important; color:#c00 !important;}
.rssent:hover {color:#f00 !important;}
.rsscom {text-decoration:none !important; color:#9c0 !important;}
.rsscom:hover{color:#cf0 !important;}

form .postinput p textarea {background-color:rgba(10,10,10,0.5); border:2px solid rgba(50,50,50,0.5); padding:5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; margin-bottom:10px; padding:5px; color:#ccc; font:bold 14px sans-serif; letter-spacing:-1px;}

form .postinput p input#submit {background:#333; border:2px solid #666; -moz-border-radius: 3px;-webkit-border-radius: 3px; padding:5px; color:#ccc; font:bold 14px sans-serif; letter-spacing:-1px;}
form .postinput p input#submit:hover {background:#666; border:2px solid #999;}


#rsseicon {display:block; height:40px; width:200px; background:url(images/icons.png) 0px 0px no-repeat; font:bold 24px/40px sans-serif; letter-spacing:-2px; text-indent:45px; margin-bottom:5px;}
#rsseicon:hover {background:url(images/icons.png) 0px -120px no-repeat; text-decoration:none !important; color:#f90 !important;}
#rsscicon {display:block; height:40px; width:200px; background:url(images/icons.png) 0px -40px no-repeat; font:bold 24px/40px sans-serif; letter-spacing:-2px;text-indent:45px; margin-bottom:5px;}
#rsscicon:hover {background:url(images/icons.png) 0px -160px no-repeat; text-decoration:none !important; color:#9c0 !important;}
#twiticon {display:block; height:40px; width:200px; background:url(images/icons.png) 0px -80px no-repeat; font:bold 24px/40px sans-serif; letter-spacing:-2px;text-indent:45px; margin-bottom:5px;}
#twiticon:hover {background:url(images/icons.png) 0px -200px no-repeat; text-decoration:none !important; color:#09c !important;}

/*L sidebar stuff */
#sidebar1 h2 {
	background: url(images/arrow-square.png) no-repeat 5px -51px;
	cursor: pointer; text-indent:20px;
}
#sidebar1 h2:hover {
	background-color:rgba(0,0,0,0.5); -moz-border-radius: 5px;-webkit-border-radius: 5px;
}
#sidebar1 h2.active {
	background-position: 5px 5px;
}
#sidebar1 ul {
	display: none;
}

ol.commentlist li {background-color:rgba(0,0,0,0.5); border:2px solid rgba(50,50,50,0.5); padding:5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; margin-bottom:10px;}

/* related posts stuff */
#related {background-color:rgba(0,0,0,0.5); padding:5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; margin-bottom:10px;} 
#related h2 {color: #09c;font:bold 18pt sans-serif; letter-spacing:-2px;}
#related ol {list-style:inside;}
#related ol li a{font:normal 8pt sans-serif; text-decoration:none; line-height:16px;}
#related ol li a:hover{}

/* country links*/
#flaglinks {
  background-color: rgba(0,0,0, 0.5);
 padding:5px 10px 42px 10px; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
#flaglinks h2 {color: #09c;font:bold 18pt sans-serif; letter-spacing:-2px; padding:0 0 5px 0; margin:0;}
#flaglinks a {display:block; width:32px; height:32px; text-indent:-9999px; margin:0 16px 0 0;background-image:url(images/flagsprite.png); float:left; -moz-border-radius: 3px;-webkit-border-radius: 3px; line-height:32px;}
#flaglinks a:hover {box-shadow:0 0 5px #fff;}

.uk {background-position:0 0;}
.uk:hover {background-position:32px 0;}

.nl {background-position:0 -32px;}
.nl:hover {background-position:32px -32px;}

.no {background-position:0 -64px;}
.no:hover {background-position:32px -64px;}

.es {background-position:0 -96px;}
.es:hover {background-position:32px -96px;}

.ru {background-position:0 -128px;}
.ru:hover {background-position:32px -128px;}

.fr {background-position:0 -160px;}
.fr:hover {background-position:32px -160px;}

.de {background-position:0 -192px;}
.de:hover {background-position:32px -192px;}
