@charset "utf-8";
/*  
Theme Name: Tombigel
Theme URI: http://tombigel.com/
Description: Tombigel's site theme
Version: 1.3
Author: Tom Bigelajzen
Author URI: http://tombigel.com/
*/

/*
Font sizes (when main size is .75em):
	10px = .83em
	11px = .916em
	12px = 1em
	13px = 1.083em
	14px = 1.166em
	16px = 1.333em
	18px = 1.5em
	20px = 1.666em
*/

/*Basic Reset*/
body, div,  dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a,
pre, code, form, fieldset, legend, input, textarea, p, blockquote, table, th, td {margin:0;padding:0;}
img, fieldset, legend, table, tr, td, th {border:none;}
ul, li {list-style-type:none;}

/*Tags*/
body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:100%;text-align:center;background:#a1a1a1 url(images/bg_body_1.gif) repeat-x 0 0;}
#container{font-size:.75em;line-height:1.4em;}
h2{font-size:1.333em;line-height:1.1em;font-weight:bold;}
h3{font-size:1.166em;line-height:1.1em;font-weight:bold;}
p{padding-bottom:.5em;}
input, select, textarea, button{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:normal;line-height:1em;}
button{cursor:pointer;}
a{color:#19365D;}
a:visited{color:#49515C;}
a:hover, a:focus{color:#2767C1;}
/* Assign this class to an element and it will show on the bottom right corner
 * of it's parent. clicking on it will hide the parent.
 * The parent must have position:relative or :absolute
 */
a.close_parent{position:absolute;right:5px;bottom:3px;display:block;color:#557;font-size:.916em;font-weight:bold;text-decoration:none;}
a.close_parent:hover{text-decoration:underline;}
/*Link for NSA.co.il*/
#nsa{display:block;width:100%;height:52px;overflow:hidden;direction:ltr;text-align:left;text-indent:-999px;background:url(images/nsa_logo.gif) no-repeat 48% 50%;}

/*General elements*/
.center{display:block;margin:10px;text-align:center;color:#444;}
.rssico{float:right;padding:2px 6px;}

/*Layout*/
#container{width:910px;margin:0 auto;text-align:left;position:relative;}
#hd{overflow:hidden;background:url(images/bg_hd.png) no-repeat 100% 0;height:65px;padding:18px 20px;}
	#logo{float:left;}
	#hd h1{float:left;background:url(images/logo_text.png) no-repeat 0 0;}
	/*Hide text*/
	#hd h1 a{width:192px;height:65px;display:block;direction:ltr;overflow:hidden;text-align:left;white-space:nowrap;text-indent:-999px;}
	#search_login{float:right;overflow:hidden;width:50%}
		#reglogin{padding:6px 2px;display:block;text-align:right;color:#333;font-weight:bold;font-size:.916em;}
		#reglogin a{font-weight:bold;}
		#search{text-align:right;width:18.1em;float:right;}	
		#search #bg_search{float:left;height:1.75em;background:url(images/bg_search.gif) no-repeat 0 0;width:12em;padding:1px 2px;border-right:1px solid #999;}
		#search input{border:none;background:#f5f5f5;float:left;width:99%;height:1.1em;padding:4px 0px 2px;}
		#search button{padding-bottom:1px;float:left;font-weight:bold;font-size:11px;line-height:1.9em;margin:0;color:#333;border:none;width:6em;height:2.1em;background:url(images/bg_button.gif) no-repeat 100% 0;}

#bd{position:relative;overflow:hidden;}
	#sidebar{float:left;width:205px;padding:8px 0 0 5px;overflow:hidden;}
		.sideblock{width:205px;margin-bottom:13px}
		.sideblock .top{padding:0 0 0 15px;height:2.6em;overflow:hidden;background:url(images/bg_sideblock_top.png) no-repeat 0 0;}
		.sideblock h3{line-height:2.4em;padding-top:3px;color:#333;font-size:1.083em;border-top:1px solid #ccc;}
		.sideblock .top h3{border-top:none;}
		.sideblock h3 a{color:#333;text-decoration:none;}
		.sideblock h3 a:hover, .sideblock h3 a:focus{text-decoration:underline;}
		.sideblock h4{color:#444;font-size:1em;border-top:1px solid #ccc;}
		.sideblock .mid{background:#f8f8f8; border-left:1px solid #999;border-right:1px solid #999;/*background:url(images/bg_sideblock_mid.png) repeat-y 0 0;*/padding:0 15px;font-size:.916em;}
		.sideblock .bottom{height:22px;overflow:hidden;background:url(images/bg_sideblock_bottom.png) no-repeat 0 0;}
		.sidecontent{overflow:hidden;}
		#links{}
	#nav{padding-bottom:7px;width:100%;}
		#nav a{color:#333;text-decoration:none;overflow:hidden;width:205px;height:73px;display:block;margin-bottom:6px;}
		#nav a span{padding:11px 0 0 15px;cursor:pointer;display:block;width:60%;font-size:.916em;}
		#nav a span strong{cursor:pointer;font-size:1.1666em;display:block;}
		#nav li{display:block;width:100%}
		#nav a#link_home{background:url(images/bg_menu_1a.png) no-repeat 0 0;}
		#nav a#link_stuff{background:url(images/bg_menu_2a.png) no-repeat 0 0;}
		#nav a#link_me{background:url(images/bg_menu_3a.png) no-repeat 0 0;}
		#nav a#link_home:hover, #nav a#link_home:focus, #nav a#link_home.active{color:#153045;background-position:0 -73px}
		#nav a#link_stuff:hover, #nav a#link_stuff:focus, #nav a#link_stuff.active{color:#304510;background-position:0 -73px}
		#nav a#link_me:hover, #nav a#link_me:focus, #nav a#link_me.active{color:#352015;background-position:0 -73px}
		#nav a:hover span strong, #nav a:focus span strong {text-decoration:underline;}
	#main{float:right;width:692px;padding-top:4px;}
		#main .top{overflow:hidden;height:3.4em;background:url(images/bg_main_top.png) no-repeat 0 0;}
		#main .top h2{padding:1em 23px 0;line-height:1.2em;color:#333;font-size:1.5em}
		#main .top h2 span{float:left;}
		#main .top h2 a{color:#335;text-decoration:none;}
		#main .top h2 a:hover, #main .top h2 a:focus{text-decoration:underline;}
		#main .mid{min-height:200px;height:100%;padding:0 10px;overflow:hidden;background:#f8f8f8; border-left:1px solid #999;border-right:1px solid #999;/*background:url(images/bg_main_mid.png) repeat-y 0 0;*/margin:0 4px;}
		#main .bottom{overflow:hidden;background:url(images/bg_ft.png) no-repeat 100% 0;height:35px;margin:0 4px 10px;}
		#main #intro{position:relative;padding:10px;margin:10px;color:#444;border:1px solid #ccc;background:#eee;height:1%}
		#main dt{font-style:italic;font-weight:bold;} 
		#main dd{padding:3px 0;}

#ft{padding:8px 20px 10px 20px;overflow:hidden;background:url(images/bg_ft.png) no-repeat 100% 0;height:27px;color:#333;font-size:.83em;margin:0 4px;}
	#ft_copy{font-weight:bold;float:left;width:55%;white-space:nowrap;}
	#ft_copy a{color:#666;}
	#ft_links{float:right;width:45%;text-align:right;white-space:nowrap;}
	#ft_links a{color:#555;padding-left:.5em;}
	
/* Wordpress Styling */

	/*Registration/Login form (for revised version of Themed Login by James Kelly*/
	#login{padding:20px 7px;margin-top:10px;border-top:1px solid #ccc;color:#333;}
	#login label{font-weight:bold;}
	#login input{padding:2px;border:1px solid #999;background:#fafafa}
	#login #rememberme{border:none;background:none;}
	#login .submit{padding:2px 5px;line-height:1em;}
	#login ul{overflow:hidden}
	#login li{float:left;padding-right:1em;}
	#login .error ul{padding-bottom:1em;}
	#login .error, #login .error li{float:none;color:#900;}
	
	/*Blog posts*/
	.post{padding:10px 0;margin:0 10px;border-top:1px solid #ccc;}
	.first_post, .page{border-top:none;}
	.post .post_header{overflow:hidden;padding:.5em 0;width:100%;}
	.post h2 a,
	.post h3 a{float:left;color:#335;text-decoration:none;}
	.post h2 a:visited, 
	.post h3 a:visited{color:#446;}
	.post h2 a:hover,
	.post h3 a:hover,
	.post h2 a:focus,
	.post h3 a:focus{text-decoration:underline;}
	.post .post_date{float:right;font-size:.916em;color:#666;padding-top:2px;}
	.post .postmetadata{font-size:92%;color:#333;}
	.post .postmetadata .post_desc{font-size:.916em;color:#304510;padding-top:2px;}
	.post .search_post_data{float:none;}
	
	/*The post itself (though it can be done through the wysiwyg editor, I write pure HTML faster...)*/
	.post .entry p{padding-bottom:.8em}
	.post .entry ul{padding-bottom:.8em}
	.post .entry ol{padding-bottom:.8em}
	.post .entry li{}
		
	/*For admin links, doesn't work on IE6, but who cares.*/
	#main .mid>p a{padding-left:10px;color:#711D1D;font-size:.916em;}
	
	/*Pagination*/
	.navigation{width:100%;overflow:hidden;padding-top:.5em;border-top:1px solid #19365D}
	.navigation a{font-size:.916em;font-weight:bold;}
	.navigation .alignleft{color:#19365D;float:left;padding:0 0 0 10px;}
	.navigation .alignright{color:#19365D;float:right;padding:0 10px 0 0;}
	
	/*Comments*/
	#comments h3, #respond h3{font-size:1.083em;color:#336;padding:6px 10px 10px;}
	.commentlist{padding:0 10px;}
	.commentlist li{background:#fffdfc;border:1px solid #ddd;padding:10px;margin-bottom:7px;}
	.commentlist .alt{background:#faf9f6;}
	.commentlist .admin{background:#EDF3FA}
	.commentlist .comment_header{overflow:hidden;padding:0 0 5px 0;}
	.commentlist .commentmetadata{font-size:.916em;float:right;}
	.commentlist .commenter{float:left;overflow:hidden;white-space:nowrap;}
	.commentlist .commenter cite a, .commentlist .commenter cite{font-weight:bold;color:#550606;font-style:normal;}
	#commentform{padding:5px 10px;}
	#commentform textarea{width:99%;}
	#respond_login{font-size:.916em;color:#333;padding-left:10px;font-weight:bold}
	
	/*Widgets*/
	#wp-calendar{width:99%;}
	#wp-calendar th, #wp-calendar td{text-align:center;vertical-align:middle;} 
	#wp-calendar a{display:block;padding:2px;background:#E2D1C8;text-decoration:none;color:#333;}
	#wp-calendar a:hover{background:#DDAB8D;}
	#wp-calendar #today a{background:#DAEDBC}
	#wp-calendar #today a:hover{background:#BFE681}
	/*Coldform plugin (My revised version of it)*/
	#coldform{}
	#coldform fieldset{overflow:hidden;margin-bottom:7px;}
	#coldform fieldset.antispam{display:none;}
	#coldform fieldset.submit_button{}
	#coldform .txt_name{margin-bottom:7px;overflow:hidden;width:100%}
	#coldform .txt_email{overflow:hidden;clear:left;width:100%}
	#coldform .hide{display:none;}
	#coldform .label{display:block;font-weight:bold;width:8em;float:left;}
	#coldform .required{color:#900;padding-left:3px;}	
	#coldform .input{display:block;width:40%;float:left;padding:2px;border:1px solid #666;}
	#coldform textarea.input{width:70%;height:15em;}
	#coldform .checkbox{padding:6px 0 0 8em;}
	#coldform .checkbox .label{display:inline;float:none;}
	#coldform .submit{margin:10px 0 10px 8em;padding:2px 5px;line-height:1em;}
	/*Coldform messages and texts*/
	#coldform_error, #coldform_spam{padding:.5em 0px;color:#933;}
	#coldform_success{padding:5px;color:#339;}
	.coldform_credit{text-align:center;font-size:.916em;}
	.coldform_credit a{color:#99a}
	.required_msg{font-weight:bold;padding:6px 8em 0 0;float:right;color:#555;}
	
	/*Portfolio*/
	.remark{font-size:.916em;color:#711D1D;font-weight:bold;}
	#lst_itv{overflow:hidden;}
	#lst_itv a{display:block;float:left;margin:7px;padding:1px;text-decoration:none;font-weight:bold;}
	#lst_itv a small{display:block;font-size:.916em}
	#lst_itv a:hover, #lst_itv a:focus{background-color:#711D1D;color:#fff;}
	#lst_print li{padding-bottom:15px;line-height:2em}